--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: Argument 1 passed to foobar\foo::bar() must be an instance of foobar\foo, instance of stdClass given, called in %sbug43332_1.php on line 10 and defined in %sbug43332_1.php:5 Stack trace: #0 %s(%d): foobar\foo->bar(Object(stdClass)) #1 {main} thrown in %sbug43332_1.php on line 5