aoqi@0: /* aoqi@0: * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. aoqi@0: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. attila@962: * aoqi@0: * This code is free software; you can redistribute it and/or modify it aoqi@0: * under the terms of the GNU General Public License version 2 only, as aoqi@0: * published by the Free Software Foundation. attila@962: * aoqi@0: * This code is distributed in the hope that it will be useful, but WITHOUT aoqi@0: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or aoqi@0: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License aoqi@0: * version 2 for more details (a copy is included in the LICENSE file that aoqi@0: * accompanied this code). attila@962: * aoqi@0: * You should have received a copy of the GNU General Public License version aoqi@0: * 2 along with this work; if not, write to the Free Software Foundation, aoqi@0: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. attila@962: * aoqi@0: * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA aoqi@0: * or visit www.oracle.com if you need additional information or have any aoqi@0: * questions. aoqi@0: */ aoqi@0: aoqi@0: /** aoqi@0: * NASHORN-117 : StackOverflowError because of recursive class loading involving LayoutGenerator aoqi@0: * aoqi@0: * @test aoqi@0: * @run aoqi@0: */ aoqi@0: attila@962: // The following code results in StackOverflowError aoqi@0: aoqi@0: var i0 = ""; aoqi@0: var o0 = ""; aoqi@0: var i1 = ""; aoqi@0: var o1 = ""; aoqi@0: var i2 = ""; aoqi@0: var o2 = ""; aoqi@0: var i3 = ""; aoqi@0: var o3 = ""; aoqi@0: var i4 = ""; aoqi@0: var o4 = ""; aoqi@0: var i5 = ""; aoqi@0: var o5 = ""; aoqi@0: var i6 = ""; aoqi@0: var o6 = ""; aoqi@0: var i7 = ""; aoqi@0: var o7 = ""; aoqi@0: var i8 = ""; aoqi@0: var o8 = ""; aoqi@0: var i9 = ""; aoqi@0: var o9 = ""; aoqi@0: var i10 = ""; aoqi@0: var o10 = ""; aoqi@0: var i11 = ""; aoqi@0: var o11 = ""; aoqi@0: var i12 = ""; aoqi@0: var o12 = ""; aoqi@0: var i13 = ""; aoqi@0: var o13 = ""; aoqi@0: var i14 = ""; aoqi@0: var o14 = ""; aoqi@0: var i15 = ""; aoqi@0: var o15 = ""; aoqi@0: var i16 = ""; aoqi@0: var o16 = ""; aoqi@0: var i17 = ""; aoqi@0: var o17 = ""; aoqi@0: var i18 = ""; aoqi@0: var o18 = ""; aoqi@0: var i19 = ""; aoqi@0: var o19 = ""; aoqi@0: var i20 = ""; aoqi@0: var o20 = ""; aoqi@0: var i21 = ""; aoqi@0: var o21 = ""; aoqi@0: var i22 = ""; aoqi@0: var o22 = ""; aoqi@0: var i23 = ""; aoqi@0: var o23 = ""; aoqi@0: var i24 = ""; aoqi@0: var o24 = ""; aoqi@0: var i25 = ""; aoqi@0: var o25 = ""; aoqi@0: var i26 = ""; aoqi@0: var o26 = ""; aoqi@0: var i27 = ""; aoqi@0: var o27 = ""; aoqi@0: var i28 = ""; aoqi@0: var o28 = ""; aoqi@0: var i29 = ""; aoqi@0: var o29 = ""; aoqi@0: var i30 = ""; aoqi@0: var o30 = ""; aoqi@0: var i31 = ""; aoqi@0: var o31 = ""; aoqi@0: var i32 = ""; aoqi@0: var o32 = ""; aoqi@0: var i33 = ""; aoqi@0: var o33 = ""; aoqi@0: var i34 = ""; aoqi@0: var o34 = ""; aoqi@0: var i35 = ""; aoqi@0: var o35 = ""; aoqi@0: var i36 = ""; aoqi@0: var o36 = ""; aoqi@0: var i37 = ""; aoqi@0: var o37 = ""; aoqi@0: var i38 = ""; aoqi@0: var o38 = ""; aoqi@0: var i39 = ""; aoqi@0: var o39 = ""; aoqi@0: var i40 = ""; aoqi@0: var o40 = ""; aoqi@0: var i41 = ""; aoqi@0: var o41 = ""; aoqi@0: var i42 = ""; aoqi@0: var o42 = ""; aoqi@0: var i43 = ""; aoqi@0: var o43 = ""; aoqi@0: var i44 = ""; aoqi@0: var o44 = ""; aoqi@0: var i45 = ""; aoqi@0: var o45 = ""; aoqi@0: var i46 = ""; aoqi@0: var o46 = ""; aoqi@0: var i47 = ""; aoqi@0: var o47 = ""; aoqi@0: var i48 = ""; aoqi@0: var o48 = ""; aoqi@0: var i49 = ""; aoqi@0: var o49 = ""; aoqi@0: var i50 = ""; aoqi@0: var o50 = ""; aoqi@0: var i51 = ""; aoqi@0: var o51 = ""; aoqi@0: var i52 = ""; aoqi@0: var o52 = ""; aoqi@0: var i53 = ""; aoqi@0: var o53 = ""; aoqi@0: var i54 = ""; aoqi@0: var o54 = ""; aoqi@0: var i55 = ""; aoqi@0: var o55 = ""; aoqi@0: var i56 = ""; aoqi@0: var o56 = ""; aoqi@0: var i57 = ""; aoqi@0: var o57 = ""; aoqi@0: var i58 = ""; aoqi@0: var o58 = ""; aoqi@0: var i59 = ""; aoqi@0: var o59 = ""; aoqi@0: var i60 = ""; aoqi@0: var o60 = ""; aoqi@0: var i61 = ""; aoqi@0: var o61 = ""; aoqi@0: var i62 = ""; aoqi@0: var o62 = ""; aoqi@0: var i63 = ""; aoqi@0: var o63 = "";