Index: src/org/aspectj/systemtest/ajc150/Ajc150Tests.java
===================================================================
RCS file: /home/technology/org.aspectj/modules/tests/src/org/aspectj/systemtest/ajc150/Ajc150Tests.java,v
retrieving revision 1.158
diff -u -r1.158 Ajc150Tests.java
--- src/org/aspectj/systemtest/ajc150/Ajc150Tests.java 6 Dec 2005 11:23:56 -0000 1.158
+++ src/org/aspectj/systemtest/ajc150/Ajc150Tests.java 7 Dec 2005 10:50:39 -0000
@@ -798,6 +798,10 @@
runTest("no NPE with or pointcut and more than one args");
}
+ public void testNoSOBWithGenericInnerAspects_pr119543() {
+ runTest("no StringOutOfBoundsException with generic inner aspects");
+ }
+
// helper methods.....
public SyntheticRepository createRepos(File cpentry) {
Index: src/org/aspectj/systemtest/ajc150/ajc150.xml
===================================================================
RCS file: /home/technology/org.aspectj/modules/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml,v
retrieving revision 1.239
diff -u -r1.239 ajc150.xml
--- src/org/aspectj/systemtest/ajc150/ajc150.xml 6 Dec 2005 11:23:56 -0000 1.239
+++ src/org/aspectj/systemtest/ajc150/ajc150.xml 7 Dec 2005 10:50:50 -0000
@@ -1285,6 +1285,10 @@
+
+
+
+
Index: bugs150/PR119543.java
===================================================================
RCS file: bugs150/PR119543.java
diff -N bugs150/PR119543.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ bugs150/PR119543.java 1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,15 @@
+public class PR119543 {
+
+ public abstract static aspect A {
+
+ private pointcut caching();
+ private pointcut permitted();
+
+ before() : caching() && permitted() {
+ }
+ }
+
+ static aspect A1 extends A {
+ }
+
+}