NASHORN-117.js revision 2:da1e581c933b
1/* 2 * Copyright (c) 2010, 2012, 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 33var i0 = ""; 34var o0 = ""; 35var i1 = ""; 36var o1 = ""; 37var i2 = ""; 38var o2 = ""; 39var i3 = ""; 40var o3 = ""; 41var i4 = ""; 42var o4 = ""; 43var i5 = ""; 44var o5 = ""; 45var i6 = ""; 46var o6 = ""; 47var i7 = ""; 48var o7 = ""; 49var i8 = ""; 50var o8 = ""; 51var i9 = ""; 52var o9 = ""; 53var i10 = ""; 54var o10 = ""; 55var i11 = ""; 56var o11 = ""; 57var i12 = ""; 58var o12 = ""; 59var i13 = ""; 60var o13 = ""; 61var i14 = ""; 62var o14 = ""; 63var i15 = ""; 64var o15 = ""; 65var i16 = ""; 66var o16 = ""; 67var i17 = ""; 68var o17 = ""; 69var i18 = ""; 70var o18 = ""; 71var i19 = ""; 72var o19 = ""; 73var i20 = ""; 74var o20 = ""; 75var i21 = ""; 76var o21 = ""; 77var i22 = ""; 78var o22 = ""; 79var i23 = ""; 80var o23 = ""; 81var i24 = ""; 82var o24 = ""; 83var i25 = ""; 84var o25 = ""; 85var i26 = ""; 86var o26 = ""; 87var i27 = ""; 88var o27 = ""; 89var i28 = ""; 90var o28 = ""; 91var i29 = ""; 92var o29 = ""; 93var i30 = ""; 94var o30 = ""; 95var i31 = ""; 96var o31 = ""; 97var i32 = ""; 98var o32 = ""; 99var i33 = ""; 100var o33 = ""; 101var i34 = ""; 102var o34 = ""; 103var i35 = ""; 104var o35 = ""; 105var i36 = ""; 106var o36 = ""; 107var i37 = ""; 108var o37 = ""; 109var i38 = ""; 110var o38 = ""; 111var i39 = ""; 112var o39 = ""; 113var i40 = ""; 114var o40 = ""; 115var i41 = ""; 116var o41 = ""; 117var i42 = ""; 118var o42 = ""; 119var i43 = ""; 120var o43 = ""; 121var i44 = ""; 122var o44 = ""; 123var i45 = ""; 124var o45 = ""; 125var i46 = ""; 126var o46 = ""; 127var i47 = ""; 128var o47 = ""; 129var i48 = ""; 130var o48 = ""; 131var i49 = ""; 132var o49 = ""; 133var i50 = ""; 134var o50 = ""; 135var i51 = ""; 136var o51 = ""; 137var i52 = ""; 138var o52 = ""; 139var i53 = ""; 140var o53 = ""; 141var i54 = ""; 142var o54 = ""; 143var i55 = ""; 144var o55 = ""; 145var i56 = ""; 146var o56 = ""; 147var i57 = ""; 148var o57 = ""; 149var i58 = ""; 150var o58 = ""; 151var i59 = ""; 152var o59 = ""; 153var i60 = ""; 154var o60 = ""; 155var i61 = ""; 156var o61 = ""; 157var i62 = ""; 158var o62 = ""; 159var i63 = ""; 160var o63 = ""; 161