NASHORN-117.js revision 6:5a1b0714df0e
191396Stmm/* 291396Stmm * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. 391396Stmm * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 491396Stmm * 591396Stmm * This code is free software; you can redistribute it and/or modify it 691396Stmm * under the terms of the GNU General Public License version 2 only, as 791396Stmm * published by the Free Software Foundation. 891396Stmm * 991396Stmm * This code is distributed in the hope that it will be useful, but WITHOUT 1091396Stmm * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 1191396Stmm * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 1291396Stmm * version 2 for more details (a copy is included in the LICENSE file that 1391396Stmm * accompanied this code). 1491396Stmm * 1591396Stmm * You should have received a copy of the GNU General Public License version 1691396Stmm * 2 along with this work; if not, write to the Free Software Foundation, 1791396Stmm * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 1891396Stmm * 1991396Stmm * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 2091396Stmm * or visit www.oracle.com if you need additional information or have any 2191396Stmm * questions. 2291396Stmm */ 2391396Stmm 2491396Stmm/** 2591396Stmm * NASHORN-117 : StackOverflowError because of recursive class loading involving LayoutGenerator 2691396Stmm * 2791396Stmm * @test 2891396Stmm * @run 2991396Stmm */ 3091396Stmm 3191396Stmm// The following code results in StackOverflowError 3291396Stmm 3391396Stmmvar i0 = ""; 3491396Stmmvar o0 = ""; 3591396Stmmvar i1 = ""; 3691396Stmmvar o1 = ""; 3791396Stmmvar i2 = ""; 3891396Stmmvar o2 = ""; 3991396Stmmvar i3 = ""; 4091396Stmmvar o3 = ""; 4191396Stmmvar i4 = ""; 4291396Stmmvar o4 = ""; 4391396Stmmvar i5 = ""; 4491396Stmmvar o5 = ""; 4591396Stmmvar i6 = ""; 4691396Stmmvar o6 = ""; 4791396Stmmvar i7 = ""; 48108834Stmmvar o7 = ""; 49108834Stmmvar i8 = ""; 50108834Stmmvar o8 = ""; 51108834Stmmvar i9 = ""; 52108834Stmmvar o9 = ""; 5391396Stmmvar i10 = ""; 5493043Stmmvar o10 = ""; 55108834Stmmvar i11 = ""; 56108834Stmmvar o11 = ""; 5791396Stmmvar i12 = ""; 5891396Stmmvar o12 = ""; 5991396Stmmvar i13 = ""; 6091396Stmmvar o13 = ""; 6191396Stmmvar i14 = ""; 6291396Stmmvar o14 = ""; 6391396Stmmvar i15 = ""; 6491396Stmmvar o15 = ""; 6591396Stmmvar i16 = ""; 6691396Stmmvar o16 = ""; 6791396Stmmvar i17 = ""; 6891396Stmmvar o17 = ""; 6991396Stmmvar i18 = ""; 70108834Stmmvar o18 = ""; 71108834Stmmvar i19 = ""; 72108834Stmmvar o19 = ""; 73108834Stmmvar i20 = ""; 7491396Stmmvar o20 = ""; 7591396Stmmvar i21 = ""; 7691396Stmmvar o21 = ""; 77108834Stmmvar i22 = ""; 78108834Stmmvar o22 = ""; 7991396Stmmvar i23 = ""; 8091396Stmmvar o23 = ""; 81108834Stmmvar i24 = ""; 82108834Stmmvar o24 = ""; 8391396Stmmvar i25 = ""; 8491396Stmmvar o25 = ""; 8591396Stmmvar i26 = ""; 8691396Stmmvar o26 = ""; 8791396Stmmvar i27 = ""; 8891396Stmmvar o27 = ""; 8991396Stmmvar i28 = ""; 9091396Stmmvar o28 = ""; 9191396Stmmvar i29 = ""; 9291396Stmmvar o29 = ""; 9391396Stmmvar i30 = ""; 9491396Stmmvar o30 = ""; 9591396Stmmvar i31 = ""; 96108834Stmmvar o31 = ""; 97108834Stmmvar i32 = ""; 98108834Stmmvar o32 = ""; 9991396Stmmvar i33 = ""; 10091396Stmmvar o33 = ""; 101108834Stmmvar i34 = ""; 102108834Stmmvar o34 = ""; 10391396Stmmvar i35 = ""; 104108834Stmmvar o35 = ""; 105108834Stmmvar i36 = ""; 106108834Stmmvar o36 = ""; 10791396Stmmvar i37 = ""; 10891396Stmmvar o37 = ""; 10991396Stmmvar i38 = ""; 11091396Stmmvar o38 = ""; 11191396Stmmvar i39 = ""; 11291396Stmmvar o39 = ""; 11391396Stmmvar i40 = ""; 11491396Stmmvar o40 = ""; 11591396Stmmvar i41 = ""; 11691396Stmmvar o41 = ""; 11791396Stmmvar i42 = ""; 11891396Stmmvar o42 = ""; 11991396Stmmvar i43 = ""; 12091396Stmmvar o43 = ""; 12191396Stmmvar i44 = ""; 12291396Stmmvar o44 = ""; 12391396Stmmvar i45 = ""; 12491396Stmmvar o45 = ""; 12591396Stmmvar i46 = ""; 12691396Stmmvar o46 = ""; 12791396Stmmvar i47 = ""; 12891396Stmmvar o47 = ""; 12991396Stmmvar i48 = ""; 13091396Stmmvar o48 = ""; 13191396Stmmvar i49 = ""; 13291396Stmmvar o49 = ""; 13391396Stmmvar i50 = ""; 13491396Stmmvar o50 = ""; 13591396Stmmvar i51 = ""; 13691396Stmmvar o51 = ""; 13791396Stmmvar i52 = ""; 13891396Stmmvar o52 = ""; 13991396Stmmvar i53 = ""; 14091396Stmmvar o53 = ""; 14191396Stmmvar i54 = ""; 14291396Stmmvar o54 = ""; 14391396Stmmvar i55 = ""; 14491396Stmmvar o55 = ""; 14591396Stmmvar i56 = ""; 14691396Stmmvar o56 = ""; 14791396Stmmvar i57 = ""; 14891396Stmmvar o57 = ""; 14991396Stmmvar i58 = ""; 15091396Stmmvar o58 = ""; 15191396Stmmvar i59 = ""; 15291396Stmmvar o59 = ""; 15391396Stmmvar i60 = ""; 15491396Stmmvar o60 = ""; 15591396Stmmvar i61 = ""; 15691396Stmmvar o61 = ""; 15791396Stmmvar i62 = ""; 15891396Stmmvar o62 = ""; 159var i63 = ""; 160var o63 = ""; 161