aboutsummaryrefslogtreecommitdiff
path: root/tests/langerrors/tagenum_bind.zc
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; }