mirror of
https://github.com/openjdk/jdk.git
synced 2026-01-28 12:09:14 +00:00
33 lines
713 B
Java
33 lines
713 B
Java
/*
|
|
* @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) -> { };
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
class Depr {}
|