blob: 5ef5653f26435e9c6f423fabd2f09eb7b6bd59a9 [file] [log] [blame]
Tests that DFG custom getter caching does not break the world if the getter throws an exception.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Returned result: 0"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS bar(i >= 100) is "Threw exception: Error: INVALID_STATE_ERR: DOM Exception 11"
PASS successfullyParsed is true
TEST COMPLETE