| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-10-29 | Initial implementation of enum discrimnant sizing. | Jed Davis | -0/+32 | |
| Allows an enum with a discriminant to use any of the primitive integer types to store it. By default the smallest usable type is chosen, but this can be overridden with an attribute: `#[repr(int)]` etc., or `#[repr(C)]` to match the target's C ABI for the equivalent C enum. This commit breaks a few things, due to transmutes that now no longer match in size, or u8 enums being passed to C that expects int, or reflection; later commits on this branch fix them. | ||||
