mirror of
https://github.com/openjdk/jdk.git
synced 2026-01-28 20:18:48 +00:00
30 lines
644 B
Java
30 lines
644 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) -> { };
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
class Depr {}
|