annotate test/compiler/6646019/Test.java @ 1552:c18cbe5936b8

6941466: Oracle rebranding changes for Hotspot repositories Summary: Change all the Sun copyrights to Oracle copyright Reviewed-by: ohair
author trims
date Thu, 27 May 2010 19:08:38 -0700
parents f1ecf9191140
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
129
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
1 /*
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 386
diff changeset
2 * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved.
253
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
129
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
4 *
253
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
5 * This code is free software; you can redistribute it and/or modify it
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
6 * under the terms of the GNU General Public License version 2 only, as
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
7 * published by the Free Software Foundation.
129
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
8 *
253
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
9 * This code is distributed in the hope that it will be useful, but WITHOUT
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
12 * version 2 for more details (a copy is included in the LICENSE file that
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
13 * accompanied this code).
129
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
14 *
253
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
15 * You should have received a copy of the GNU General Public License version
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
16 * 2 along with this work; if not, write to the Free Software Foundation,
b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
kvn
parents: 129
diff changeset
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
129
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
18 *
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 386
diff changeset
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 386
diff changeset
20 * or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 386
diff changeset
21 * questions.
129
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
22 */
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
23
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
24 /*
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
25 * @test
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
26 * @bug 6646019
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
27 * @summary array subscript expressions become top() with -d64
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
28 * @run main/othervm -Xcomp -XX:CompileOnly=Test.test Test
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
29 */
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
30
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
31
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
32 public class Test {
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
33 final static int i = 2076285318;
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
34 long l = 2;
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
35 short s;
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
36
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
37 public static void main(String[] args) {
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
38 Test t = new Test();
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
39 try { t.test(); }
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
40 catch (Throwable e) {
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
41 if (t.l != 5) {
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
42 System.out.println("Fails: " + t.l + " != 5");
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
43 }
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
44 }
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
45 }
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
46
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
47 private void test() {
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
48 l = 5;
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
49 l = (new short[(byte)-2])[(byte)(l = i)];
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
50 }
c0939256690b 6646019: array subscript expressions become top() with -d64
rasbold
parents:
diff changeset
51 }