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 = "";