Mercurial > hg > truffle
view test/compiler/6646019/Test.java @ 129:c0939256690b
6646019: array subscript expressions become top() with -d64
Summary: stop compilation after negative array allocation
Reviewed-by: never, jrose
author | rasbold |
---|---|
date | Thu, 24 Apr 2008 14:02:13 -0700 |
parents | |
children | b0fe4deeb9fb 51ae48d8072f |
line wrap: on
line source
/* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * */ /* * @test * @bug 6646019 * @summary array subscript expressions become top() with -d64 * @run main/othervm -Xcomp -XX:CompileOnly=Test.test Test */ public class Test { final static int i = 2076285318; long l = 2; short s; public static void main(String[] args) { Test t = new Test(); try { t.test(); } catch (Throwable e) { if (t.l != 5) { System.out.println("Fails: " + t.l + " != 5"); } } } private void test() { l = 5; l = (new short[(byte)-2])[(byte)(l = i)]; } }