--TEST-- Bug #69467 (Wrong checked for the interface by using Trait) --FILE-- <?php interface Baz { public function bad(); } trait Bar{ protected function bad(){} } class Foo implements Baz{ use Bar; } $test = new Foo(); var_dump($test instanceof Baz); ?> --EXPECTF-- Fatal error: Access level to Bar::bad() must be public (as in class Baz) in %sbug69467.php on line %d