/* | |
* @test /nodynamiccopyright/ | |
* @bug 8231827 | |
* @summary Pattern variables are non-final. | |
* @compile/fail/ref=PatternVariablesAreNonFinal.out -XDrawDiagnostics PatternVariablesAreNonFinal.java | |
*/ | |
public class PatternVariablesAreNonFinal { | |
public static void meth() { | |
Object o = 32; | |
if (o instanceof String s) { | |
s = "hello again"; | |
new Runnable() { | |
@Override | |
public void run() { | |
System.err.println(s); | |
} | |
}; | |
} | |
System.out.println("test complete"); | |
} | |
} |