123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- --TEST--
- Bug #52041 (Memory leak when writing on uninitialized variable returned from function)
- --FILE--
- <?php
- function foo() {
- return $x;
- }
- foo()->a = 1;
- foo()->a->b = 2;
- foo()->a++;
- foo()->a->b++;
- foo()->a += 2;
- foo()->a->b += 2;
- foo()[0] = 1;
- foo()[0][0] = 2;
- foo()[0]++;
- foo()[0][0]++;
- foo()[0] += 2;
- foo()[0][0] += 2;
- var_dump(foo());
- ?>
- --EXPECTF--
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Warning: Creating default object from empty value in %sbug52041.php on line 6
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Warning: Creating default object from empty value in %sbug52041.php on line 7
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Warning: Creating default object from empty value in %sbug52041.php on line 8
- Notice: Undefined property: stdClass::$a in %sbug52041.php on line 8
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Notice: Undefined property: stdClass::$a in %sbug52041.php on line 9
- Warning: Creating default object from empty value in %sbug52041.php on line 9
- Notice: Undefined property: stdClass::$b in %sbug52041.php on line 9
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Warning: Creating default object from empty value in %sbug52041.php on line 10
- Notice: Undefined property: stdClass::$a in %sbug52041.php on line 10
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Notice: Undefined property: stdClass::$a in %sbug52041.php on line 11
- Warning: Creating default object from empty value in %sbug52041.php on line 11
- Notice: Undefined property: stdClass::$b in %sbug52041.php on line 11
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Notice: Undefined offset: 0 in %sbug52041.php on line 15
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Notice: Undefined offset: 0 in %sbug52041.php on line 16
- Notice: Undefined offset: 0 in %sbug52041.php on line 16
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Notice: Undefined offset: 0 in %sbug52041.php on line 17
- Notice: Undefined variable: x in %sbug52041.php on line 3
- Notice: Undefined offset: 0 in %sbug52041.php on line 18
- Notice: Undefined offset: 0 in %sbug52041.php on line 18
- Notice: Undefined variable: x in %sbug52041.php on line 3
- NULL
|