Index: test/mjsunit/regress/regress-892742.js |
diff --git a/test/mjsunit/regress/regress-892742.js b/test/mjsunit/regress/regress-892742.js |
index a60395e872b3d163baba28a7fec7e36d86cac018..78a57b2ad57f5e734a0ff3ed2ee15f2a77e06b15 100644 |
--- a/test/mjsunit/regress/regress-892742.js |
+++ b/test/mjsunit/regress/regress-892742.js |
@@ -26,25 +26,23 @@ |
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
function f() { |
- return/* useless*/1; |
+ return/* Counts as non-line-terminating whitespace */1; |
}; |
- |
-// According to ECMA-262, this comment should actually be parsed as a |
-// line terminator making g() return undefined, but this is not the |
-// way it's handled by Spidermonkey or KJS. |
+// According to ECMA-262, this comment should be parsed as a |
+// line terminator making g() return undefined. |
function g() { |
- return/* useless |
- */2; |
+ return/* Counts as line-terminator whitespace. |
+ */2; |
}; |
function h() { |
- return// meaningful |
+ return// Comment doesn't include line-terminator at end. |
3; |
}; |
assertEquals(1, f()); |
-assertEquals(2, g()); |
-assertTrue(typeof h() == 'undefined', 'h'); |
+assertEquals(undefined, g()); |
+assertEquals(undefined, h()); |