| Index: test/mjsunit/compiler/escape-analysis-3.js
 | 
| diff --git a/test/mjsunit/regress/regress-3029.js b/test/mjsunit/compiler/escape-analysis-3.js
 | 
| similarity index 84%
 | 
| copy from test/mjsunit/regress/regress-3029.js
 | 
| copy to test/mjsunit/compiler/escape-analysis-3.js
 | 
| index ae412dff2ba98b52468cd2fa02d7bfc0653cffb9..d1ebc9b1f8c72de8981784df9c87b552e52c080f 100644
 | 
| --- a/test/mjsunit/regress/regress-3029.js
 | 
| +++ b/test/mjsunit/compiler/escape-analysis-3.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,20 @@
 | 
|  // (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";
 | 
| +  return arguments.length;
 | 
|  }
 | 
|  
 | 
|  function g() {
 | 
| -  f();
 | 
| +  "use strict";
 | 
| +  return arguments[f(1,2)];
 | 
|  }
 | 
|  
 | 
| -assertThrows("g()", TypeError);
 | 
| -assertThrows("g()", TypeError);
 | 
| +assertEquals(6, g(4,5,6));
 | 
| +assertEquals(6, g(4,5,6));
 | 
|  %OptimizeFunctionOnNextCall(g);
 | 
| -assertThrows("g()", TypeError);
 | 
| +assertEquals(6, g(4,5,6));
 | 
| 
 |