From 9439dd0b5b1cbd033bc3bdd7b2215801d4ec9978 Mon Sep 17 00:00:00 2001 From: Craig Duncan Date: Sat, 17 Feb 2018 22:38:55 +0000 Subject: [PATCH] Add a test for iterating SXE properties by reference --- ext/simplexml/tests/foreach_by_reference.phpt | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ext/simplexml/tests/foreach_by_reference.phpt diff --git a/ext/simplexml/tests/foreach_by_reference.phpt b/ext/simplexml/tests/foreach_by_reference.phpt new file mode 100644 index 00000000000..070a3cf2cdb --- /dev/null +++ b/ext/simplexml/tests/foreach_by_reference.phpt @@ -0,0 +1,24 @@ +--TEST-- +SimpleXml: foreach by reference +--SKIPIF-- + +--FILE-- + + Lucy + Mikasa + +XML; + +$people = simplexml_load_string($xml); + +foreach ($people as &$person) {} + +?> +--EXPECTF-- +Fatal error: Uncaught Error: An iterator cannot be used with foreach by reference in %s:%d +Stack trace: +#0 {main} + thrown in %s on line %d