Community
Participate
Working Groups
aspect Foo { <T extends I> void C.mitd(T something) {} } class C { <T extends I> void m(T something) {} } interface I {} Compiling that reveals differing generic signatures for the m vs the mitd methods: m: <T::LI;>(TT;)V; mitd: <T:Ljava/lang/Object;:LI;>(TT;)V; aspectj is incorrectly using a first bound of Object when that shouldn't be included when there is an interface bound around.
fixed