diff --git a/ext/dom/tests/entity_reference_stale_03.phpt b/ext/dom/tests/entity_reference_stale_03.phpt new file mode 100644 index 00000000000..dee005d8db9 --- /dev/null +++ b/ext/dom/tests/entity_reference_stale_03.phpt @@ -0,0 +1,34 @@ +--TEST-- +Entity references with stale entity declaration 03 +--EXTENSIONS-- +dom +--FILE-- + + ]> + &foo; + XML); + + $ref = $dom->documentElement->firstChild; + $decl = $ref->firstChild; + + $nodes = $ref->childNodes; + $dom->removeChild($dom->doctype); + unset($decl); + + var_dump($ref->$prop); +} + +?> +--EXPECT-- +NULL +NULL +NULL +object(DOM\NodeList)#1 (1) { + ["length"]=> + int(0) +}