The following code gives an error, even though it's correct: ``` type Foo i32; type Bar enum Foo { Baz } ``` This is due to C2C disallowing any alias as enum type.