summaryrefslogtreecommitdiff
path: root/Zend/tests/bug31098.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/tests/bug31098.phpt')
-rw-r--r--Zend/tests/bug31098.phpt53
1 files changed, 0 insertions, 53 deletions
diff --git a/Zend/tests/bug31098.phpt b/Zend/tests/bug31098.phpt
deleted file mode 100644
index fa753678ee..0000000000
--- a/Zend/tests/bug31098.phpt
+++ /dev/null
@@ -1,53 +0,0 @@
---TEST--
-Bug #31098 (isset() / empty() incorrectly returns true in dereference of a wrong type)
---FILE--
-<?php
-$a = '';
-var_dump(isset($a->b));
-$a = 'a';
-var_dump(isset($a->b));
-$a = '0';
-var_dump(isset($a->b));
-$a = '';
-var_dump(isset($a{'b'}));
-$a = 'a';
-var_dump(isset($a{'b'}));
-$a = '0';
-var_dump(isset($a{'b'}));
-
-$simpleString = "Bogus String Text";
-echo isset($simpleString->wrong)?"bug\n":"ok\n";
-echo isset($simpleString["wrong"])?"ok\n":"bug\n";
-echo isset($simpleString[-1])?"bug\n":"ok\n";
-echo isset($simpleString[0])?"ok\n":"bug\n";
-echo isset($simpleString["0"])?"ok\n":"bug\n";
-echo isset($simpleString["16"])?"ok\n":"bug\n";
-echo isset($simpleString["17"])?"bug\n":"ok\n";
-echo isset($simpleString["wrong"][0])?"bug\n":"ok\n";
-echo $simpleString->wrong === null?"ok\n":"bug\n";
-echo $simpleString["wrong"] === "B"?"ok\n":"bug\n";
-echo $simpleString["0"] === "B"?"ok\n":"bug\n";
-$simpleString["wrong"] = "f";
-echo $simpleString["0"] === "f"?"ok\n":"bug\n";
-?>
---EXPECTF--
-bool(false)
-bool(false)
-bool(false)
-bool(false)
-bool(true)
-bool(true)
-ok
-ok
-ok
-ok
-ok
-ok
-ok
-ok
-
-Notice: Trying to get property of non-object in %sbug31098.php on line %d
-ok
-ok
-ok
-ok