12345678910111213141516171819202122 |
-
- /** Currently there are no messages emitted for
- * compile-time errors from advice bodies if the
- * advice is not woven into the base class.
- * This can lead to silent failures.
- */
- class UnwovenAdviceNotCheckedCE {
- public static void main(String[] args) {
- System.err.println("main");
- }
- }
-
- aspect Aspect {
- void around (String[] args)
- : args(args)
- && call(void UnwovenAdviceNotCheckedCE.main()) { // forgot (..), so unwoven
- System.err.println("before main");
- proceed() ; // CE: should get compile error here - need (args)
- System.err.println("after main");
- }
- }
|