blob: 8e1ea43c7da7adee36b632c36c934cc1d13708ea [file] [log] [blame]
class Class {
dynamic field;
Class(this.field);
}
test(a) {
switch (a) {
case (foo: int b) when b != 2:
print(b);
case (foo: (int, int) b) when b != (2, 3):
print(b);
case Class(field: int b) when b != 2:
print(b);
case Class(field: (int, int) b) when b != (2, 3):
print(b);
}
}
testNullable(a) {
switch (a) {
case (foo: (int, int)? b) when b != (2, 3):
print(b);
case Class(field: (int, int)? b) when b != (2, 3):
print(b);
}
}