--TEST-- GH-11830 (ParentNode methods should perform their checks upfront) - document variation --EXTENSIONS-- dom --FILE-- loadXML(<< XML); $otherElement = $otherDoc->documentElement; $doc = new DOMDocument; $doc->loadXML(<< XML); $testElement = $doc->documentElement->firstElementChild->nextElementSibling->firstElementChild; try { $doc->documentElement->firstElementChild->$method($testElement, $otherElement); } catch (\DOMException $e) { echo $e->getMessage(), "\n"; } echo $otherDoc->saveXML(); echo $doc->saveXML(); } test("prepend"); test("append"); test("before"); test("after"); test("replaceWith"); ?> --EXPECT-- Wrong Document Error Wrong Document Error Wrong Document Error Wrong Document Error Wrong Document Error