| // Copyright 2015 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| // comments to trigger lazy compilation comments to trigger lazy compilation |
| |
| // Test that IIFEs are compilable even under lazy conditions where the enclosing |
| // parentheses heuristic has not been triggered. |
| |
| function f() { |
| return function(){ return 0; }(); |
| } |
| |
| function g() { |
| function h() { |
| return function(){ return 0; }(); |
| } |
| return h(); |
| } |
| |
| f(); |
| |
| g(); |
| |
| 0, function(){}(); |
| |
| (function(){ 0, function(){}(); })(); |
| |
| 0, function(){ (function(){ 0, function(){}(); })(); }(); |