/* | |
* @test /nodynamiccopyright/ | |
* @bug 8200199 | |
* @summary javac suggests to use var even when var is used | |
* @compile/fail/ref=T8200199.out -Werror -XDfind=local -XDrawDiagnostics T8200199.java | |
*/ | |
class T8200199 { | |
class Resource implements AutoCloseable { | |
public void close() {}; | |
} | |
public void implicit() { | |
var i = 33; | |
for (var x = 0 ; x < 10 ; x++) { } | |
try (var r = new Resource()) { } | |
} | |
public void explicit() { | |
int i = 33; | |
for (int x = 0 ; x < 10 ; x++) { } | |
try (Resource r = new Resource()) { } | |
} | |
} |