xref: /PHP-5.6/Zend/tests/bug48693.phpt (revision 3853e85a)
1--TEST--
2Bug #48693 (Double declaration of __lambda_func when lambda wrongly formatted)
3--FILE--
4<?php
5
6$x = create_function('', 'return 1; }');
7$y = create_function('', 'function a() { }; return 2;');
8$z = create_function('', '{');
9$w = create_function('', 'return 3;');
10
11var_dump(
12	$x,
13	$y(),
14	$z,
15	$w(),
16	$y != $z
17);
18
19?>
20--EXPECTF--
21Parse error: %s in %s(%d) : runtime-created function on line 1
22
23Parse error: %s %s(%d) : runtime-created function on line 1
24bool(false)
25int(2)
26bool(false)
27int(3)
28bool(true)
29