summaryrefslogtreecommitdiffstats
path: root/tests/bugs
diff options
context:
space:
mode:
authorwisberg <wisberg>2004-06-07 06:46:19 +0000
committerwisberg <wisberg>2004-06-07 06:46:19 +0000
commit2f50f7b680b302a89e342f0caa43049fcd778cf1 (patch)
tree835a613eb3f38504182ee5307c93534f82748e11 /tests/bugs
parentc81c3be6b8066c25a0e540d9d49e6a38c3fe09c3 (diff)
downloadaspectj-2f50f7b680b302a89e342f0caa43049fcd778cf1.tar.gz
aspectj-2f50f7b680b302a89e342f0caa43049fcd778cf1.zip
@testcase PR#65925 Valid but inaccessible type names should not be flagged by XLint:invalidAbsoluteTypeName
Diffstat (limited to 'tests/bugs')
-rw-r--r--tests/bugs/invalidAbsoluteTypeName/False_InvalidAbsoluteTypeName.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/bugs/invalidAbsoluteTypeName/False_InvalidAbsoluteTypeName.java b/tests/bugs/invalidAbsoluteTypeName/False_InvalidAbsoluteTypeName.java
new file mode 100644
index 000000000..5c97a362e
--- /dev/null
+++ b/tests/bugs/invalidAbsoluteTypeName/False_InvalidAbsoluteTypeName.java
@@ -0,0 +1,24 @@
+
+
+/** @testcase PR#65925 Valid but inaccessible type names should not be flagged by XLint:invalidAbsoluteTypeName */
+public class False_InvalidAbsoluteTypeName {
+ public static void main(String[] args) {
+ C.go();
+ }
+}
+
+class C {
+ static void go() {
+ Nested.method();
+ }
+
+ // remove "private" to work around bug
+ private static class Nested {
+ static void method() {} // CW 17 per declare
+ }
+}
+
+aspect A {
+ // bug: trigger XLint:invalidAbsoluteTypeName b/c not visible, though valid
+ declare warning : execution(void C.Nested.method()) : "nested method";
+} \ No newline at end of file