enums "decay" to ints. Added tests too
More enum type tests
Track whether we've hit the last #else
long enum test
Don't warn for '$' in asm() names
Merge branch 'experimental/float' into fix/enum-typing
enum test tidy
case: and default: statements use lbl_break for their label
identifier/enum refactor - enums maintained in the tree
Don't have explicit signed any more
Integral expressions store signedness
Operators preserve the unsigned/longness in const-folds
Use log2i() instead of log2f()
structs/unions/enums have a location
Pulled out type_primitive_max_for
Provide type_primitive_align()
Limit enumerator types to int
enum sizes aren't special cased now
Use type_size() for determining promotability - lets enums work
Removed type_primitive_max()