langtools/test/tools/javac/6520152/T6520152.java
changeset 10 06bc494ca11e
child 37633 d16d6d59446d
equal deleted inserted replaced
0:fd16c54261b3 10:06bc494ca11e
       
     1 /**
       
     2  * @test
       
     3  * @bug     6520152
       
     4  * @summary ACC_FINAL flag for anonymous classes shouldn't be set
       
     5  * @compile T.java
       
     6  * @run main/othervm T6520152
       
     7  */
       
     8 
       
     9 import java.lang.reflect.Method;
       
    10 import static java.lang.reflect.Modifier.*;
       
    11 
       
    12 public class T6520152 {
       
    13     public static void main(String [] args) throws Exception {
       
    14         Class clazz = Class.forName("T$1");
       
    15         if ((clazz.getModifiers() & FINAL) != 0) {
       
    16             throw new RuntimeException("Failed: " + clazz.getName() + " shouldn't be marked final.");
       
    17         }
       
    18     }
       
    19 }