xref: /PHP-7.2/Zend/tests/bug29896.phpt (revision f1d7e3ca)
1--TEST--
2Bug #29896 (Backtrace argument list out of sync)
3--FILE--
4<?php
5function userErrorHandler($num, $msg, $file, $line, $vars)
6{
7    debug_print_backtrace();
8}
9
10$OldErrorHandler = set_error_handler("userErrorHandler");
11
12function GenerateError1($A1)
13{
14    $a = $b;
15}
16
17function GenerateError2($A1)
18{
19    GenerateError1("Test1");
20}
21
22GenerateError2("Test2");
23?>
24--EXPECTF--
25#0  userErrorHandler(8, Undefined variable: b, %sbug29896.php, 11, Array ([A1] => Test1)) called at [%sbug29896.php:11]
26#1  GenerateError1(Test1) called at [%sbug29896.php:16]
27#2  GenerateError2(Test2) called at [%sbug29896.php:19]
28