]> source.dussan.org Git - aspectj.git/commitdiff
266564: annotation style inline problem for double slot var types
authoraclement <aclement>
Fri, 27 Feb 2009 23:28:13 +0000 (23:28 +0000)
committeraclement <aclement>
Fri, 27 Feb 2009 23:28:13 +0000 (23:28 +0000)
tests/bugs164/pr266564/AA.java [new file with mode: 0644]
tests/bugs164/pr266564/CC.java [new file with mode: 0644]
tests/src/org/aspectj/systemtest/ajc164/Ajc164Tests.java
tests/src/org/aspectj/systemtest/ajc164/ajc164.xml

diff --git a/tests/bugs164/pr266564/AA.java b/tests/bugs164/pr266564/AA.java
new file mode 100644 (file)
index 0000000..6a3237b
--- /dev/null
@@ -0,0 +1,25 @@
+package business;
+
+import org.aspectj.lang.ProceedingJoinPoint;
+import org.aspectj.lang.annotation.Around;
+import org.aspectj.lang.annotation.Aspect;
+
+public class AA {
+
+        public void foo(long docId, String userid) {
+        }
+
+        public static void main(String[] args) {
+                new AA().foo(12, "hello");
+        }
+}
+
+@Aspect
+class Asp {
+
+        @Around("execution(* foo(..))")
+        public Object around(ProceedingJoinPoint pjp) {
+                return pjp.proceed();
+        }
+}
+
diff --git a/tests/bugs164/pr266564/CC.java b/tests/bugs164/pr266564/CC.java
new file mode 100644 (file)
index 0000000..69ec05b
--- /dev/null
@@ -0,0 +1,19 @@
+package business;
+
+public class CC {
+
+        public void foo(long docId, String userid) {
+        }
+
+        public static void main(String[] args) {
+                new CC().foo(12, "hello");
+        }
+}
+
+aspect Asp {
+
+        Object around(): execution(* foo(..)) {
+                return proceed();
+        }
+}
+
index d2971ab9e74de3a1bc66bd96f05a4afbc334e2d9..b70a06f186798c13756a4b21b542d0d56212b908 100644 (file)
@@ -34,6 +34,14 @@ import org.aspectj.testing.XMLBasedAjcTestCase;
 
 public class Ajc164Tests extends org.aspectj.testing.XMLBasedAjcTestCase {
 
+       public void testAnnoStyleLong_pr266564() {
+               runTest("annotation style long");
+       }
+
+       public void testAnnoStyleLong_pr266564_2() {
+               runTest("annotation style long - 2");
+       }
+
        public void testUnusedPrivateWarning_pr266420() {
                runTest("unused private warning");
        }
index 12b61f24086d672d597067881c5592af552c8442..1e22bcad7621ae3a3ad61c7d2502b77476473aeb 100644 (file)
@@ -2,6 +2,16 @@
 
 <suite>
    
+   <ajc-test dir="bugs164/pr266564" title="annotation style long">
+     <compile files="AA.java" options="-1.5"/>
+     <run class="business.AA"/>
+   </ajc-test>
+   
+   <ajc-test dir="bugs164/pr266564" title="annotation style long - 2">
+     <compile files="CC.java" options="-1.5"/>
+     <run class="business.CC"/>
+   </ajc-test>
+   
    <ajc-test dir="bugs164/pr266420" title="unused private warning">
      <compile files="A.java" options="-1.5 -warn:unusedPrivate"/>
    </ajc-test>