1--TEST-- 2Catchable fatal error [1] 3--FILE-- 4<?php 5 class Foo { 6 } 7 8 function blah (Foo $a) 9 { 10 } 11 12 function error() 13 { 14 $a = func_get_args(); 15 var_dump($a); 16 } 17 18 blah (new StdClass); 19 echo "ALIVE!\n"; 20?> 21--EXPECTF-- 22Fatal error: Uncaught TypeError: blah(): Argument #1 ($a) must be of type Foo, stdClass given, called in %scatchable_error_001.php on line 15 and defined in %scatchable_error_001.php:5 23Stack trace: 24#0 %s(%d): blah(Object(stdClass)) 25#1 {main} 26 thrown in %scatchable_error_001.php on line 5 27