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