--TEST-- Class properties declared in eval() must not leak --FILE-- --EXPECT-- object(A)#1 (0) { ["a1"]=> uninitialized(A) ["b1"]=> uninitialized(B) ["c1"]=> uninitialized(Foo\C) ["a2"]=> uninitialized(?A) ["b2"]=> uninitialized(?B) ["c2"]=> uninitialized(?Foo\C) }