import org.aspectj.lang.annotation.*;

// 5 pieces of advice.  Numbers 2, 4, 5 should not report a warning for not matching
public class Suppression1 {

  public static void main(String []argv) {
  }
}


aspect A {

  before(): call(* *(..)) && !within(A) {//13
  }

  @SuppressAjWarnings
  before(): call(* *(..)) && !within(A) {//17
  }
  
  @SuppressAjWarnings("bananas")
  before(): call(* *(..)) && !within(A) {//21
  }

  @SuppressAjWarnings("adviceDidNotMatch")
  before(): call(* *(..)) && !within(A) {//25
  }

  @SuppressAjWarnings({"adviceDidNotMatch","custard"})
  before(): call(* *(..)) && !within(A) {//29
  }

}