27
28 private EmptyValue() {
29 }
30
31 public static EmptyValue createEmptyValue() {
32 EmptyValue e = __MakeDefault EmptyValue();
33 return e;
34 }
35 }
36
37 class EmptyTest {
38 public void run() {
39 EmptyValue.createEmptyValue();
40 throw new RuntimeException("Expected class file parse error");
41 }
42 }
43
44 /**
45 * @test Empty
46 * @summary Test empty value type
47 * @compile -XDenableValueTypes Empty.java
48 * @run main/othervm -Xint -XX:+EnableValhalla runtime.valhalla.valuetypes.Empty
49 * @run main/othervm -Xcomp -XX:+EnableValhalla runtime.valhalla.valuetypes.Empty
50 */
51 public class Empty {
52 public static void main(String[] args) {
53 try {
54 EmptyTest test = new EmptyTest();
55 test.run();
56 } catch (ClassFormatError cfe) {}
57 }
58 }
|
27
28 private EmptyValue() {
29 }
30
31 public static EmptyValue createEmptyValue() {
32 EmptyValue e = __MakeDefault EmptyValue();
33 return e;
34 }
35 }
36
37 class EmptyTest {
38 public void run() {
39 EmptyValue.createEmptyValue();
40 throw new RuntimeException("Expected class file parse error");
41 }
42 }
43
44 /**
45 * @test Empty
46 * @summary Test empty value type
47 * @compile -XDenableValueTypes -XDallowEmptyValues Empty.java
48 * @run main/othervm -Xint -XX:+EnableValhalla runtime.valhalla.valuetypes.Empty
49 * @run main/othervm -Xcomp -XX:+EnableValhalla runtime.valhalla.valuetypes.Empty
50 */
51 public class Empty {
52 public static void main(String[] args) {
53 try {
54 EmptyTest test = new EmptyTest();
55 test.run();
56 } catch (ClassFormatError cfe) {}
57 }
58 }
|