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