< prev index next >

test/hotspot/jtreg/runtime/valhalla/valuetypes/Empty.java

Print this page




  22  */
  23 
  24 package runtime.valhalla.valuetypes;
  25 
  26 __ByValue final class EmptyValue {
  27 
  28     private EmptyValue() {
  29     }
  30 
  31     __ValueFactory public static EmptyValue createEmptyValue() {
  32         EmptyValue e = __MakeDefault EmptyValue();
  33         return e;
  34     }
  35 }
  36 
  37 /**
  38  * @test Empty
  39  * @summary Test empty value type
  40  * @compile -XDenableValueTypes Empty.java
  41  * @run main/othervm -Xint -XX:+EnableValhalla runtime.valhalla.valuetypes.Empty



  42  * @run main/othervm -Xcomp -XX:+EnableValhalla runtime.valhalla.valuetypes.Empty
  43  */
  44 public class Empty {
  45     public static void main(String[] args) {
  46         try {
  47             EmptyValue.createEmptyValue();
  48             throw new RuntimeException("Excepted class file parse error");
  49         } catch (ClassFormatError cfe) {}
  50     }
  51 }


  22  */
  23 
  24 package runtime.valhalla.valuetypes;
  25 
  26 __ByValue final class EmptyValue {
  27 
  28     private EmptyValue() {
  29     }
  30 
  31     __ValueFactory public static EmptyValue createEmptyValue() {
  32         EmptyValue e = __MakeDefault EmptyValue();
  33         return e;
  34     }
  35 }
  36 
  37 /**
  38  * @test Empty
  39  * @summary Test empty value type
  40  * @compile -XDenableValueTypes Empty.java
  41  * @run main/othervm -Xint -XX:+EnableValhalla runtime.valhalla.valuetypes.Empty
  42  */
  43 
  44 /*
  45  * @run main/othervm -Xcomp -XX:+EnableValhalla runtime.valhalla.valuetypes.Empty
  46  */
  47 public class Empty {
  48     public static void main(String[] args) {
  49         try {
  50             EmptyValue.createEmptyValue();
  51             throw new RuntimeException("Excepted class file parse error");
  52         } catch (ClassFormatError cfe) {}
  53     }
  54 }
< prev index next >