test/script/basic/NASHORN-117.js

changeset 3
da1e581c933b
child 7
5a1b0714df0e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/test/script/basic/NASHORN-117.js	Fri Dec 21 16:36:24 2012 -0400
     1.3 @@ -0,0 +1,160 @@
     1.4 +/*
     1.5 + * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
     1.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.7 + * 
     1.8 + * This code is free software; you can redistribute it and/or modify it
     1.9 + * under the terms of the GNU General Public License version 2 only, as
    1.10 + * published by the Free Software Foundation.
    1.11 + * 
    1.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
    1.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    1.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    1.15 + * version 2 for more details (a copy is included in the LICENSE file that
    1.16 + * accompanied this code).
    1.17 + * 
    1.18 + * You should have received a copy of the GNU General Public License version
    1.19 + * 2 along with this work; if not, write to the Free Software Foundation,
    1.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    1.21 + * 
    1.22 + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    1.23 + * or visit www.oracle.com if you need additional information or have any
    1.24 + * questions.
    1.25 + */
    1.26 +
    1.27 +/**
    1.28 + * NASHORN-117 :  StackOverflowError because of recursive class loading involving LayoutGenerator
    1.29 + *
    1.30 + * @test
    1.31 + * @run
    1.32 + */
    1.33 +
    1.34 +// The following code results in StackOverflowError 
    1.35 +
    1.36 +var i0 = "";
    1.37 +var o0 = "";
    1.38 +var i1 = "";
    1.39 +var o1 = "";
    1.40 +var i2 = "";
    1.41 +var o2 = "";
    1.42 +var i3 = "";
    1.43 +var o3 = "";
    1.44 +var i4 = "";
    1.45 +var o4 = "";
    1.46 +var i5 = "";
    1.47 +var o5 = "";
    1.48 +var i6 = "";
    1.49 +var o6 = "";
    1.50 +var i7 = "";
    1.51 +var o7 = "";
    1.52 +var i8 = "";
    1.53 +var o8 = "";
    1.54 +var i9 = "";
    1.55 +var o9 = "";
    1.56 +var i10 = "";
    1.57 +var o10 = "";
    1.58 +var i11 = "";
    1.59 +var o11 = "";
    1.60 +var i12 = "";
    1.61 +var o12 = "";
    1.62 +var i13 = "";
    1.63 +var o13 = "";
    1.64 +var i14 = "";
    1.65 +var o14 = "";
    1.66 +var i15 = "";
    1.67 +var o15 = "";
    1.68 +var i16 = "";
    1.69 +var o16 = "";
    1.70 +var i17 = "";
    1.71 +var o17 = "";
    1.72 +var i18 = "";
    1.73 +var o18 = "";
    1.74 +var i19 = "";
    1.75 +var o19 = "";
    1.76 +var i20 = "";
    1.77 +var o20 = "";
    1.78 +var i21 = "";
    1.79 +var o21 = "";
    1.80 +var i22 = "";
    1.81 +var o22 = "";
    1.82 +var i23 = "";
    1.83 +var o23 = "";
    1.84 +var i24 = "";
    1.85 +var o24 = "";
    1.86 +var i25 = "";
    1.87 +var o25 = "";
    1.88 +var i26 = "";
    1.89 +var o26 = "";
    1.90 +var i27 = "";
    1.91 +var o27 = "";
    1.92 +var i28 = "";
    1.93 +var o28 = "";
    1.94 +var i29 = "";
    1.95 +var o29 = "";
    1.96 +var i30 = "";
    1.97 +var o30 = "";
    1.98 +var i31 = "";
    1.99 +var o31 = "";
   1.100 +var i32 = "";
   1.101 +var o32 = "";
   1.102 +var i33 = "";
   1.103 +var o33 = "";
   1.104 +var i34 = "";
   1.105 +var o34 = "";
   1.106 +var i35 = "";
   1.107 +var o35 = "";
   1.108 +var i36 = "";
   1.109 +var o36 = "";
   1.110 +var i37 = "";
   1.111 +var o37 = "";
   1.112 +var i38 = "";
   1.113 +var o38 = "";
   1.114 +var i39 = "";
   1.115 +var o39 = "";
   1.116 +var i40 = "";
   1.117 +var o40 = "";
   1.118 +var i41 = "";
   1.119 +var o41 = "";
   1.120 +var i42 = "";
   1.121 +var o42 = "";
   1.122 +var i43 = "";
   1.123 +var o43 = "";
   1.124 +var i44 = "";
   1.125 +var o44 = "";
   1.126 +var i45 = "";
   1.127 +var o45 = "";
   1.128 +var i46 = "";
   1.129 +var o46 = "";
   1.130 +var i47 = "";
   1.131 +var o47 = "";
   1.132 +var i48 = "";
   1.133 +var o48 = "";
   1.134 +var i49 = "";
   1.135 +var o49 = "";
   1.136 +var i50 = "";
   1.137 +var o50 = "";
   1.138 +var i51 = "";
   1.139 +var o51 = "";
   1.140 +var i52 = "";
   1.141 +var o52 = "";
   1.142 +var i53 = "";
   1.143 +var o53 = "";
   1.144 +var i54 = "";
   1.145 +var o54 = "";
   1.146 +var i55 = "";
   1.147 +var o55 = "";
   1.148 +var i56 = "";
   1.149 +var o56 = "";
   1.150 +var i57 = "";
   1.151 +var o57 = "";
   1.152 +var i58 = "";
   1.153 +var o58 = "";
   1.154 +var i59 = "";
   1.155 +var o59 = "";
   1.156 +var i60 = "";
   1.157 +var o60 = "";
   1.158 +var i61 = "";
   1.159 +var o61 = "";
   1.160 +var i62 = "";
   1.161 +var o62 = "";
   1.162 +var i63 = "";
   1.163 +var o63 = "";

mercurial