/
githubmirror
/
panama-vector
Обзор
Документация
Войти
/
githubmirror
/
panama-vector
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/langtools/tools/javac/tree/VarWarnPosition.java
35 строк
771 B
Jan Lahoda
8268850: AST model for 'var' variables should more closely adhere to the source code
26 фев 2026, 11:10
26 фев 2026, 11:10
a39a1f1
Код
Авторство
О чём код?
/* * @test /nodynamiccopyright/ * @bug 8329951 * @summary Check that "var" variable synthetic types have a source position * @compile/process/ref=VarWarnPosition.out -Xlint:deprecation -XDrawDiagnostics VarWarnPosition.java */ import java.util.*; import java.util.function.*; public class VarWarnPosition { VarWarnPosition() { // Test 1 @SuppressWarnings("deprecation") List<Depr> deprecatedList = null; for (var deprValue : deprecatedList) { } // Test 2 Consumer<Depr> c = d -> { }; // Test 3 Consumer<Depr> c2 = (var d) -> { }; // Test 4 Consumer<Depr> c3 = (final var d) -> { }; // Test 5 var d = deprecatedList.get(0); } } @Deprecated class Depr {}