<?php
namespace Concrete\Foo {
class Foo {}
class_alias('\Concrete\Foo\Foo', 'DerpFoo');
}
namespace Concrete\BetterFoo {
class BetterFoo extends DerpFoo {}
}
namespace Concrete\Test {
class Test {
use DerpFoo;
public function __construct(DerpFoo $foo) {}
}
$f = new Test(new \Concrete\BetterFoo\BetterFoo);
}
Fatal error: Uncaught Error: Class "Concrete\BetterFoo\DerpFoo" not found in /in/00COQ:8
Stack trace:
#0 {main}
thrown in /in/00COQ on line 8
Process exited with code 255.
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Fatal error: Uncaught Error: Class 'Concrete\BetterFoo\DerpFoo' not found in /in/00COQ:8
Stack trace:
#0 {main}
thrown in /in/00COQ on line 8
Process exited with code 255.