test/nashorn/script/basic/NASHORN-117.js
changeset 47216 71c04702a3d5
parent 24778 2ff5d7041566
equal deleted inserted replaced
47215:4ebc2e2fb97c 47216:71c04702a3d5
       
     1 /*
       
     2  * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
       
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
       
     4  *
       
     5  * This code is free software; you can redistribute it and/or modify it
       
     6  * under the terms of the GNU General Public License version 2 only, as
       
     7  * published by the Free Software Foundation.
       
     8  *
       
     9  * This code is distributed in the hope that it will be useful, but WITHOUT
       
    10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
       
    11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
       
    12  * version 2 for more details (a copy is included in the LICENSE file that
       
    13  * accompanied this code).
       
    14  *
       
    15  * You should have received a copy of the GNU General Public License version
       
    16  * 2 along with this work; if not, write to the Free Software Foundation,
       
    17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
       
    18  *
       
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
       
    20  * or visit www.oracle.com if you need additional information or have any
       
    21  * questions.
       
    22  */
       
    23 
       
    24 /**
       
    25  * NASHORN-117 :  StackOverflowError because of recursive class loading involving LayoutGenerator
       
    26  *
       
    27  * @test
       
    28  * @run
       
    29  */
       
    30 
       
    31 // The following code results in StackOverflowError
       
    32 
       
    33 var i0 = "";
       
    34 var o0 = "";
       
    35 var i1 = "";
       
    36 var o1 = "";
       
    37 var i2 = "";
       
    38 var o2 = "";
       
    39 var i3 = "";
       
    40 var o3 = "";
       
    41 var i4 = "";
       
    42 var o4 = "";
       
    43 var i5 = "";
       
    44 var o5 = "";
       
    45 var i6 = "";
       
    46 var o6 = "";
       
    47 var i7 = "";
       
    48 var o7 = "";
       
    49 var i8 = "";
       
    50 var o8 = "";
       
    51 var i9 = "";
       
    52 var o9 = "";
       
    53 var i10 = "";
       
    54 var o10 = "";
       
    55 var i11 = "";
       
    56 var o11 = "";
       
    57 var i12 = "";
       
    58 var o12 = "";
       
    59 var i13 = "";
       
    60 var o13 = "";
       
    61 var i14 = "";
       
    62 var o14 = "";
       
    63 var i15 = "";
       
    64 var o15 = "";
       
    65 var i16 = "";
       
    66 var o16 = "";
       
    67 var i17 = "";
       
    68 var o17 = "";
       
    69 var i18 = "";
       
    70 var o18 = "";
       
    71 var i19 = "";
       
    72 var o19 = "";
       
    73 var i20 = "";
       
    74 var o20 = "";
       
    75 var i21 = "";
       
    76 var o21 = "";
       
    77 var i22 = "";
       
    78 var o22 = "";
       
    79 var i23 = "";
       
    80 var o23 = "";
       
    81 var i24 = "";
       
    82 var o24 = "";
       
    83 var i25 = "";
       
    84 var o25 = "";
       
    85 var i26 = "";
       
    86 var o26 = "";
       
    87 var i27 = "";
       
    88 var o27 = "";
       
    89 var i28 = "";
       
    90 var o28 = "";
       
    91 var i29 = "";
       
    92 var o29 = "";
       
    93 var i30 = "";
       
    94 var o30 = "";
       
    95 var i31 = "";
       
    96 var o31 = "";
       
    97 var i32 = "";
       
    98 var o32 = "";
       
    99 var i33 = "";
       
   100 var o33 = "";
       
   101 var i34 = "";
       
   102 var o34 = "";
       
   103 var i35 = "";
       
   104 var o35 = "";
       
   105 var i36 = "";
       
   106 var o36 = "";
       
   107 var i37 = "";
       
   108 var o37 = "";
       
   109 var i38 = "";
       
   110 var o38 = "";
       
   111 var i39 = "";
       
   112 var o39 = "";
       
   113 var i40 = "";
       
   114 var o40 = "";
       
   115 var i41 = "";
       
   116 var o41 = "";
       
   117 var i42 = "";
       
   118 var o42 = "";
       
   119 var i43 = "";
       
   120 var o43 = "";
       
   121 var i44 = "";
       
   122 var o44 = "";
       
   123 var i45 = "";
       
   124 var o45 = "";
       
   125 var i46 = "";
       
   126 var o46 = "";
       
   127 var i47 = "";
       
   128 var o47 = "";
       
   129 var i48 = "";
       
   130 var o48 = "";
       
   131 var i49 = "";
       
   132 var o49 = "";
       
   133 var i50 = "";
       
   134 var o50 = "";
       
   135 var i51 = "";
       
   136 var o51 = "";
       
   137 var i52 = "";
       
   138 var o52 = "";
       
   139 var i53 = "";
       
   140 var o53 = "";
       
   141 var i54 = "";
       
   142 var o54 = "";
       
   143 var i55 = "";
       
   144 var o55 = "";
       
   145 var i56 = "";
       
   146 var o56 = "";
       
   147 var i57 = "";
       
   148 var o57 = "";
       
   149 var i58 = "";
       
   150 var o58 = "";
       
   151 var i59 = "";
       
   152 var o59 = "";
       
   153 var i60 = "";
       
   154 var o60 = "";
       
   155 var i61 = "";
       
   156 var o61 = "";
       
   157 var i62 = "";
       
   158 var o62 = "";
       
   159 var i63 = "";
       
   160 var o63 = "";