let-block-with-newline.js (517B)
1 // Copyright (C) 2017 André Bargull. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 esid: sec-for-in-and-for-of-statements 6 description: > 7 ExpressionStatement doesn't have a lookahead restriction for `let {`. 8 info: | 9 ExpressionStatement[Yield, Await] : 10 [lookahead ∉ { {, function, async [no LineTerminator here] function, class, let [ }] 11 Expression[+In, ?Yield, ?Await] ; 12 flags: [noStrict] 13 ---*/ 14 15 for (var x of []) let // ASI 16 {} 17 18 reportCompare(0, 0);