further tests that now generate warnings after r306931.
${'i'}=f(): good
$i[0]=f(): good
$i[0][0]=f(): good
-$i->p=f(): good
-$i->p->q=f(): good
+$i->p=f():
+Warning: Creating default object from empty value in %s on line %d
+good
+$i->p->q=f():
+Warning: Creating default object from empty value in %s on line %d
+good
$i->p[0]=f(): good
-$i->p[0]->p=f(): good
+$i->p[0]->p=f():
+Warning: Creating default object from empty value in %s on line %d
+good
C::$p=f(): good
C::$p[0]=f(): good
-C::$p->q=f(): good
\ No newline at end of file
+C::$p->q=f(): good
}\r
\r
$a->b\r
+\r
+Warning: Creating default object from empty value in %s on line %d\r
array(1) {\r
[0]=>\r
string(8) "original"\r
}\r
\r
$a->b->c\r
+\r
+Warning: Creating default object from empty value in %s on line %d\r
array(1) {\r
[0]=>\r
string(8) "original"\r
}\r
\r
$a->b[0]->c\r
+\r
+Warning: Creating default object from empty value in %s on line %d\r
array(1) {\r
[0]=>\r
string(8) "original"\r
}\r
\r
C::$a[0]->b\r
+\r
+Warning: Creating default object from empty value in %s on line %d\r
array(1) {\r
[0]=>\r
string(8) "original"\r
-}
\ No newline at end of file
+}\r