diff options
Diffstat (limited to 'tests/structs.ek')
| -rw-r--r-- | tests/structs.ek | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/tests/structs.ek b/tests/structs.ek index 8a3a1bb..ed0b30f 100644 --- a/tests/structs.ek +++ b/tests/structs.ek @@ -15,34 +15,34 @@ struct complex_struct (A any, B any, C any) { main() { /* infer types */ - simple_named const = {.a = 1, .b = 2, .c = 3} as basic_struct; - simple_ordinal const = {1, 2, 3} as basic_struct; - simple_mixed const = {1, .b = 2, 3} as basic_struct; + simple_named const = !{.a = 1, .b = 2, .c = 3} as basic_struct; + simple_ordinal const = !{1, 2, 3} as basic_struct; + simple_mixed const = !{1, .b = 2, 3} as basic_struct; - complex_named const = {.a = 1, .b = 2, .c = 3} as complex_struct; + complex_named const = !{.a = 1, .b = 2, .c = 3} as complex_struct; /* should parentheses be required around typeof? */ - complex_ordinal const = {1, 2, 3} as typeof complex_named; - complex_mixed const = {1, .b = 2, 3} as complex_struct; + complex_ordinal const = !{1, 2, 3} as typeof complex_named; + complex_mixed const = !{1, .b = 2, 3} as complex_struct; /* force types */ - force_named complex_struct(u32, u32, u32) = {.a = 1, .b = 2, .c = 3}; - force_ordinal typeof force_named = {1, 2, 3}; - force_mixed typeof force_ordinal = {1, .b = 2, 3}; + force_named complex_struct![u32, u32, u32] = !{.a = 1, .b = 2, .c = 3}; + force_ordinal typeof force_named = !{1, 2, 3}; + force_mixed typeof force_ordinal = !{1, .b = 2, 3}; - force_inferred_named mut = {.a = 1, .b = 2, .c = 3} as - complex_struct(u32, u32, u32); + force_inferred_named mut = !{.a = 1, .b = 2, .c = 3} as + complex_struct![u32, u32, u32]; - force_inferred_ordinal mut = {1, 2, 3} as - complex_struct(u32, u32, u32); + force_inferred_ordinal mut = !{1, 2, 3} as + complex_struct![u32, u32, u32]; - force_inferred_mixed mut = {1, .b = 2, 3} as - complex_struct(u32, u32, u32); + force_inferred_mixed mut = !{1, .b = 2, 3} as + complex_struct![u32, u32, u32]; /* shouldn't be compileable due to not enough type info */ - // error_named const = {.a = 1, .b = 2, .c = 3}; + // error_named const = !{.a = 1, .b = 2, .c = 3}; /* types should be inferred */ - force_inferred_named = {.a = 2, .b = 3, .c = 4}; - force_inferred_ordinal = {2, 3, 4}; - force_inferred_mixed = {2, .b = 3, 4}; + force_inferred_named = !{.a = 2, .b = 3, .c = 4}; + force_inferred_ordinal = !{2, 3, 4}; + force_inferred_mixed = !{2, .b = 3, 4}; } |
