blob: 8a5b0e08ce7cd07c9100d30cec93536546c2f2fe (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
namespace;
// expect: a case binds every field of its member
enum shape { circle { int r; }, dot };
fn f(shape* s) {
switch (s) {
case circle(a, b): return 1;
case dot: return 2;
}
return 0;
}
fn main() { return 0; }
|