diff --git a/js/tests/e4x/Regress/regress-356238-03.js b/js/tests/e4x/Regress/regress-356238-03.js
index ae2edde0d21cbd90e9c7ed98d3a41eec7e422864..119b9b68eb2a1a97634b2be8082844b67ae33762 100755
--- a/js/tests/e4x/Regress/regress-356238-03.js
+++ b/js/tests/e4x/Regress/regress-356238-03.js
@@ -57,8 +57,8 @@ try {
 
 var list = child.*;
 var text = uneval(list[1]);
-if (text !== "undefined")
-  throw "child got unecxpected second element: "+text;
+if (!/(undefined|\(void 0\))/.test(text))
+  throw "child got unexpected second element: "+text;
 
 TEST(1, expect, actual);
 END();