typedef enum { v0, v1, v2, v3 } E; void foo(E) { }