e9bddc18ab
Co-authored-by: Brian Goetz <briangoetz@openjdk.org> Co-authored-by: Jan Lahoda <jlahoda@openjdk.org> Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org> Reviewed-by: mcimadamore, vromero
21 lines
569 B
Java
21 lines
569 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @summary Verify errors related to var patterns
|
|
* @compile/fail/ref=VarErrors.out --enable-preview -source ${jdk.version} -XDrawDiagnostics -XDshould-stop.at=FLOW -XDdev VarErrors.java
|
|
*/
|
|
public class VarErrors {
|
|
void testIf(CharSequence cs) {
|
|
if (cs instanceof var v) {}
|
|
}
|
|
void testSwitchStatement(CharSequence cs) {
|
|
switch (cs) {
|
|
case var v -> {}
|
|
}
|
|
}
|
|
void testSwitchExpression(CharSequence cs) {
|
|
int i = switch (cs) {
|
|
case var v -> 0;
|
|
};
|
|
}
|
|
}
|