summaryrefslogtreecommitdiff
path: root/tests/lang/catchable_error_001.phpt
blob: a7481b6ea6c46bbd1d24c14f0eacac7db6d46af4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--TEST--
Catchable fatal error [1]
--FILE--
<?php
    class Foo {
    }

    function blah (Foo $a)
    {
    }

    function error()
    {
        $a = func_get_args();
        var_dump($a);
    }

    blah (new StdClass);
    echo "ALIVE!\n";
?>
--EXPECTF--
Fatal 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
Stack trace:
#0 %s(%d): blah(Object(stdClass))
#1 {main}
  thrown in %scatchable_error_001.php on line 5