distinct type aliasing
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
- exact-width `i8` through `i64`, `u8` through `u64`, `f32`, `f64`, `isize`, `usize`, `bool`, `void`, and inferred integer-constrained `int`
|
||||
- target-dependent atomic C primitives from `c_char` through `c_longdouble`
|
||||
- C primitives remain semantically distinct from exact-width Brolang primitives until target lowering
|
||||
- nominal distinct types with explicit exact-backing construction: `UserID :: distinct u32` and `UserID(42)`
|
||||
- contextual integer and character literals and constant folding of arithmetic and negation trees
|
||||
- strict numeric conversions, binary `+ - * /` with checked integer overflow and divide-by-zero traps (floats follow IEEE), and unary negation
|
||||
- boolean literals, comparisons, unary `!`, and short-circuiting `and` / `or`
|
||||
|
||||
Reference in New Issue
Block a user