import org.aspectj.testing.Tester;

public class Driver {
    public static void main(String[] args) { test(); }

    public static void test() {
        C c = new C();
        Tester.check(c == c.foo(), "this wasn't this");
    }
}

class C { }

aspect A {
    //introduction C {
    C C.foo() { return this; }
    //}
}