test/langtools/tools/javac/lvti/T8200199.java
author dmarkov
Mon, 23 Sep 2019 17:18:03 +0100
changeset 58328 fe46ee1d42ee
parent 52377 907fdbbdf584
permissions -rw-r--r--
8230782: Robot.createScreenCapture() fails if “awt.robot.gtk” is set to false Reviewed-by: prr, serb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
49436
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
     1
/*
49947
cece972575ac 8202372: Diagnostic with incorrect line info generated when compiling lambda expression
mcimadamore
parents: 49436
diff changeset
     2
 * @test /nodynamiccopyright/
49436
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
     3
 * @bug 8200199
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
     4
 * @summary javac suggests to use var even when var is used
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
     5
 * @compile/fail/ref=T8200199.out -Werror -XDfind=local -XDrawDiagnostics T8200199.java
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
     6
 */
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
     7
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
     8
class T8200199 {
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
     9
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    10
    class Resource implements AutoCloseable {
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    11
        public void close() {};
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    12
    }
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    13
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    14
    public void implicit() {
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    15
        var i = 33;
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    16
        for (var x = 0 ; x < 10 ; x++) { }
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    17
        try (var r = new Resource()) { }
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    18
    }
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    19
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    20
    public void explicit() {
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    21
        int i = 33;
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    22
        for (int x = 0 ; x < 10 ; x++) { }
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    23
        try (Resource r = new Resource()) { }
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    24
    }
0fdb76741c56 8200199: javac suggests to use var even when var is used
mcimadamore
parents:
diff changeset
    25
}