Why those two switch blocks are not equivalent?
enum Foo { bar, baz, } By just simply looking at this code, I thought it would print bar, baz and then barr, bazz void main() { final f = Foo.bar; switch (f) { case Foo.bar: case Foo.baz: print(“bar, baz”); } switch (f) { case Foo.bar: if (false) { return; } case Foo.baz: print(“barr, bazz”); […]