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 { + } + +}