--- /dev/null
+public aspect Derived {
+ public interface DerivedBean extends Base.BaseBean {}
+
+ public String DerivedBean.describe() {
+ return "Derived state plus "+super.describe();
+ }
+ public static void main(String args[]) {
+ new DerivedBean() {}.describe();
+ }
+}
+
+aspect Base {
+ public interface BaseBean {}
+ public String BaseBean.describe() {
+ return "Base holds "+super.toString();
+ }
+}
\ No newline at end of file
public class Ajc152Tests extends org.aspectj.testing.XMLBasedAjcTestCase {
+ //public void testSuperITDExplosion_pr134425() { runTest("super ITDs");}
//public void testMisbehavingDeclareAnnotation_pr135865() { runTest("misbehaving declare annotation");}
//public void testMisbehavingDeclareAnnotation_pr135865_2() { runTest("misbehaving declare annotation - 2");}
public void testCompletelyBrokenAopConcretization_pr142165_1() { runTest("broken concretization");}