eaa80ad08c
8300545: Compiler Implementation for Record Patterns Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org> Reviewed-by: vromero, mcimadamore
22 lines
530 B
Java
22 lines
530 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @summary Verify errors related to var patterns
|
|
* @compile/fail/ref=VarErrors.out -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;
|
|
};
|
|
}
|
|
}
|