class SwitchExpressions {
byte B = 1;
short S = 1;
char C = 1;
final int I = 1;
void m(int i) {
var v1 = switch(i) {
case 1 -> 1;
default -> 1.0;
};
double d = v1;
float f = v1;
int in = v1;
var v2 = switch (i) {
case 1 -> C;
default -> I;
};
in = v2;
byte b = v2;
short s = v2;
char c = v2;
var v3 = switch (i) {
case 1 -> B;
default -> I;
};
in = v3;
b = v3;
s = v3;
c = v3;
var v4 = switch (i) {
case 1 -> B;
default -> Integer.MAX_VALUE;
};
in = v4;
b = v4;
s = v4;
c = v4;
}
}