--- /dev/null
+
+class Foo<A> extends FooBase implements Marker{}//Marker<A> { }
+
+interface Marker<A> { }
+
+aspect AspectDoWhatEver {
+ void Marker.doWhatEver() { // do nothing
+ }
+}
+
+abstract class FooBase
+{
+ abstract void doWhatEver();
+}
\ No newline at end of file
public class Ajc160Tests extends org.aspectj.testing.XMLBasedAjcTestCase {
// AspectH1.6.0rc1
+ public void testBadMessage() { runTest("incorrect itd error with generics");}
public void testHasMethodAnnoValueInt_various() { runTest("hasmethod anno value - I");}
public void testHasMethodAnnoValueBoolean_various() { runTest("hasmethod anno value - Z");}
<!-- AspectJ v1.6.0 Tests -->
<suite>
+
+ <ajc-test dir="bugs160/various" title="incorrect itd error with generics">
+ <compile options="-1.5 -showWeaveInfo" files="IncorrectMessage.java"/>
+ </ajc-test>
+
<ajc-test dir="bugs160/various" title="hasmethod anno value - I">
<compile options="-1.5 -XhasMember -showWeaveInfo" files="A.java">
<message kind="weave" text="Extending interface set for type 'B' (A.java) to include 'java.io.Serializable' (A.java)"/>