summaryrefslogtreecommitdiff
path: root/tests/lang/bug27439.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lang/bug27439.phpt')
-rwxr-xr-xtests/lang/bug27439.phpt74
1 files changed, 0 insertions, 74 deletions
diff --git a/tests/lang/bug27439.phpt b/tests/lang/bug27439.phpt
deleted file mode 100755
index 81ff934069..0000000000
--- a/tests/lang/bug27439.phpt
+++ /dev/null
@@ -1,74 +0,0 @@
---TEST--
-Bug #27439 (foreach() with $this segfaults)
---FILE--
-<?php
-
-class test_props {
- public $a = 1;
- public $b = 2;
- public $c = 3;
-}
-
-class test {
- public $array = array(1,2,3);
- public $string = "string";
-
- public function __construct() {
- $this->object = new test_props;
- }
-
- public function getArray() {
- return $this->array;
- }
-
- public function getString() {
- return $this->string;
- }
-
- public function case1() {
- foreach ($this->array as $foo) {
- echo $foo;
- }
- }
-
- public function case2() {
- foreach ($this->foobar as $foo);
- }
-
- public function case3() {
- foreach ($this->string as $foo);
- }
-
- public function case4() {
- foreach ($this->getArray() as $foo);
- }
-
- public function case5() {
- foreach ($this->getString() as $foo);
- }
-
- public function case6() {
- foreach ($this->object as $foo) {
- echo $foo;
- }
- }
-}
-$test = new test();
-$test->case1();
-$test->case2();
-$test->case3();
-$test->case4();
-$test->case5();
-$test->case6();
-echo "\n";
-echo "===DONE===";
-?>
---EXPECTF--
-123
-Warning: Invalid argument supplied for foreach() in %s on line %d
-
-Warning: Invalid argument supplied for foreach() in %s on line %d
-
-Warning: Invalid argument supplied for foreach() in %s on line %d
-123
-===DONE===