This reproduces bug 43972. When the implementation of an interface-declared method is defined by an aspect, the implementing type does not appear to javac to have the method. To run, build the tree as usual or define aspectj.lib.dir: ant -Daspectj.lib.dir="c:\aspectj-1.1.1\lib"