--TEST-- Typed property assignment must not overwrite constants --FILE-- x; $y = 4; var_dump($x, 4); /* Optimizer will merge both "4" constants, making it immediately visible */ ?> --EXPECT-- object(Foo)#1 (1) { ["x"]=> &float(4) } int(4)