| Index: test/mjsunit/compiler/escape-analysis-2.js
 | 
| diff --git a/test/mjsunit/regress/regress-3029.js b/test/mjsunit/compiler/escape-analysis-2.js
 | 
| similarity index 83%
 | 
| copy from test/mjsunit/regress/regress-3029.js
 | 
| copy to test/mjsunit/compiler/escape-analysis-2.js
 | 
| index ae412dff2ba98b52468cd2fa02d7bfc0653cffb9..d116e9a364333865c31d961bf260109d48fec6d8 100644
 | 
| --- a/test/mjsunit/regress/regress-3029.js
 | 
| +++ b/test/mjsunit/compiler/escape-analysis-2.js
 | 
| @@ -1,4 +1,4 @@
 | 
| -// Copyright 2013 the V8 project authors. All rights reserved.
 | 
| +// Copyright 2015 the V8 project authors. All rights reserved.
 | 
|  // Redistribution and use in source and binary forms, with or without
 | 
|  // modification, are permitted provided that the following conditions are
 | 
|  // met:
 | 
| @@ -25,21 +25,21 @@
 | 
|  // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
|  // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
|  
 | 
| -// Flags: --allow-natives-syntax
 | 
| -
 | 
| -function c(x) {
 | 
| -  undefined.boom();
 | 
| -}
 | 
| +// Flags: --allow-natives-syntax --turbo-escape
 | 
| +//
 | 
|  
 | 
| -function f() {
 | 
| -  return new c();
 | 
| +function f(a) {
 | 
| +  "use strict";
 | 
| +  if (arguments === a)
 | 
| +    return 1;
 | 
| +  return arguments.length;
 | 
|  }
 | 
|  
 | 
| -function g() {
 | 
| -  f();
 | 
| +function g(a) {
 | 
| +  return f(a,1,2,3);
 | 
|  }
 | 
|  
 | 
| -assertThrows("g()", TypeError);
 | 
| -assertThrows("g()", TypeError);
 | 
| +assertEquals(4, g());
 | 
| +assertEquals(4, g());
 | 
|  %OptimizeFunctionOnNextCall(g);
 | 
| -assertThrows("g()", TypeError);
 | 
| +assertEquals(4, g());
 | 
| 
 |