Просмотр исходного кода

@testcase PR#65925 Valid but inaccessible type names should not be flagged by XLint:invalidAbsoluteTypeName

tags/for_ajdt1_1_12
wisberg 20 лет назад
Родитель
Сommit
2f50f7b680

+ 9
- 0
tests/ajcTestsFailing.xml Просмотреть файл

@@ -133,5 +133,14 @@
<run class="InterfaceInitializerOrder"/>
</ajc-test>

<ajc-test
dir="bugs/invalidAbsoluteTypeName"
pr="65925"
title="Valid but inaccessible type names should not be flagged by XLint:invalidAbsoluteTypeName">
<compile files="False_InvalidAbsoluteTypeName.java">
<message kind="warning" line="17"/>
</compile>
<run class="False_InvalidAbsoluteTypeName"/>
</ajc-test>
</suite>

+ 24
- 0
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";
}

Загрузка…
Отмена
Сохранить