import org.aspectj.testing.Tester;

public class PR590 {
    public static void main (String args []) {
        staticMethod ();
        new PR590().instanceMethod("bar");
    }

    public static String staticMethod () {
        return null;
    }

    public String instanceMethod(String a) {
        return "foo";
    }
} 

aspect A {
    after () returning (String s):
        execution(static String PR590.staticMethod()) && if(s == null) { } //ERR

    after () throwing (Error e):
        execution(static String PR590.staticMethod()) && if(e != null) { } //ERR
}