| Index: test/mjsunit/delay-syntax-error.js
|
| diff --git a/test/mjsunit/delay-syntax-error.js b/test/mjsunit/delay-syntax-error.js
|
| index 64cc1429bbcb2fc7c43d00a88c6d17f0e9142a95..20b2affacc0d2b11fb440ad97f2c398c3d8c7eba 100644
|
| --- a/test/mjsunit/delay-syntax-error.js
|
| +++ b/test/mjsunit/delay-syntax-error.js
|
| @@ -25,18 +25,11 @@
|
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
| -// To be compatible with JSC syntax errors for illegal returns should be delayed
|
| -// to runtime.
|
| -// Invalid continue and break statements are caught at compile time.
|
| -
|
| -// Do not throw syntax errors for illegal return at compile time.
|
| -assertDoesNotThrow("if (false) return;");
|
| -
|
| -// Throw syntax errors for illegal break and continue at compile time.
|
| +// Throw syntax errors for illegal return, break and continue at compile time.
|
| +assertThrows("if (false) return;");
|
| assertThrows("if (false) break;");
|
| assertThrows("if (false) continue;");
|
|
|
| -// Throw syntax errors for illegal return, break and continue at runtime.
|
| assertThrows("return;");
|
| assertThrows("break;");
|
| assertThrows("continue;");
|
|
|