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