parse-err-invoke-anon-fun-decl.js (814B)
1 // |reftest| error:SyntaxError module 2 // Copyright (C) 2016 the V8 project authors. All rights reserved. 3 // This code is governed by the BSD license found in the LICENSE file. 4 /*--- 5 description: > 6 Anonymous function declaration must not be interpreted as an expression 7 esid: sec-exports 8 info: | 9 ExportDeclaration: 10 export * FromClause 11 export * as IdentifierName FromClause; 12 export NamedExports FromClause; 13 export NamedExports; 14 export VariableStatement 15 export Declaration 16 export default HoistableDeclaration[Default] 17 export default ClassDeclaration[Default] 18 export default [lookahead ∉ { function, class }] AssignmentExpression[In]; 19 negative: 20 phase: parse 21 type: SyntaxError 22 flags: [module] 23 ---*/ 24 25 $DONOTEVALUATE(); 26 27 export default function() {}();