xref: /PHP-8.3/tests/lang/bug23524.phpt (revision 610c7fbe)
1--TEST--
2Bug #23524 (Improper handling of constants in array indices)
3--FILE--
4<?php
5  echo "Begin\n";
6  define("THE_CONST",123);
7  function f($a=array(THE_CONST=>THE_CONST)) {
8    print_r($a);
9  }
10  f();
11  f();
12  f();
13  echo "Done";
14?>
15--EXPECT--
16Begin
17Array
18(
19    [123] => 123
20)
21Array
22(
23    [123] => 123
24)
25Array
26(
27    [123] => 123
28)
29Done
30