--TEST-- Test that conflict on a branch alias is respected --COMPOSER-- { "repositories": [ { "type": "package", "package": [ { "name": "some/dep", "version": "1.0.0" }, { "name": "some/dep", "version": "1.1.0" }, { "name": "some/dep", "version": "1.2.0" }, { "name": "some/dep", "version": "dev-main", "extra": {"branch-alias": {"dev-main": "1.3.x-dev"} } }, { "name": "some/dep", "version": "1.2.x-dev" } ] } ], "require": { "some/dep": "^1.0@dev" }, "conflict": { "some/dep": ">=1.3" } } --RUN-- update --EXPECT-- Installing some/dep (1.2.x-dev)