michael@0: // Copyright 2009 the Sputnik authors. All rights reserved. michael@0: // This code is governed by the BSD license found in the LICENSE file. michael@0: michael@0: /** michael@0: * Check Break Statement for automatic semicolon insertion michael@0: * michael@0: * @path ch07/7.9/S7.9_A2.js michael@0: * @description Try use break \n Label construction michael@0: */ michael@0: michael@0: //CHECK#1 michael@0: label1: for (var i = 0; i <= 0; i++) { michael@0: for (var j = 0; j <= 0; j++) { michael@0: break label1; michael@0: } michael@0: $ERROR('#1: Check break statement for automatic semicolon insertion'); michael@0: } michael@0: michael@0: //CHECK#2 michael@0: var result = false; michael@0: label2: for (var i = 0; i <= 0; i++) { michael@0: for (var j = 0; j <= 0; j++) { michael@0: break michael@0: label2; michael@0: } michael@0: result = true; michael@0: } michael@0: michael@0: if (result !== true) { michael@0: $ERROR('#2: Check break statement for automatic semicolon insertion'); michael@0: } michael@0: