org.aspectj/tests/bugs/DeclareErrorNamedPointcutCE.java

18 lignes
328 B
Java
Brut Vue normale Historique

// pr 45184
public class DeclareErrorNamedPointcutCE {
public static void main(String[] args) {
new C().run();
}
}
class C {
void run() { } // CW expected here
}
aspect A { pointcut pc(): execution(void run()); }
aspect B {
pointcut ref() : A.pc(); // bug: A.pc() treated as B.pc()
declare error : ref() : "ref";
}