--TEST-- Bug #43332.1 (self and parent as type hint in namespace) --FILE-- bar($foo); // Ok! $foo->bar(new \stdclass); // Error, ok! --EXPECTF-- Fatal error: Uncaught TypeError: foobar\foo::bar(): Argument #1 ($a) must be of type foobar\foo, stdClass given, called in %s:%d Stack trace: #0 %s(%d): foobar\foo->bar(Object(stdClass)) #1 {main} thrown in %sbug43332_1.php on line 5