Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

AroundDoubleAssignment.java 674B

1234567891011121314151617181920212223242526
  1. import org.aspectj.testing.*;
  2. /**
  3. * with -usejavac: cannot resolve symbol
  4. * without -usejavac: VerifyError
  5. */
  6. public aspect AroundDoubleAssignment {
  7. public static void main( String[] args ){
  8. Tester.expectEvent("test");
  9. Tester.expectEvent("proceed");
  10. StaticSet.test();
  11. Tester.checkAllEvents();
  12. }
  13. Object around() : execution( * StaticSet.*() ) {
  14. Tester.event("proceed");
  15. return proceed();
  16. }
  17. }
  18. class StaticSet {
  19. /** @testcase PR#687 around all execution with double assignment in initializer (simple) */
  20. public static void test(){
  21. String s = s = "test";
  22. Tester.event("test");
  23. }
  24. }