org.aspectj/tests/new/AssertInInnerIntro.java
2002-12-16 18:51:06 +00:00

34 lines
584 B
Java

// compile this guy with -usejavac to show warning
public class AssertInInnerIntro {
public static void main(String[] args) {
turnOnAssertions();
runTests();
}
static void turnOnAssertions() {
ClassLoader cl = AssertInInnerIntro.class.getClassLoader();
cl.setClassAssertionStatus("C", false);
cl.setClassAssertionStatus("A", true);
}
static void runTests() {
// should throw assertion error, will not
C.foo();
}
}
class C {
}
aspect A {
static void C.foo() {
new Runnable() {
public void run() {
assert false;
}
}.run();
}
}