Files
sx/examples/expected/1180-diagnostics-metatype-duplicate-variant.stderr
agra e291034e46 test(metatype): lock duplicate-variant-name rejection (examples/1180)
Diagnostics example for the define duplicate-name guard (b2db2c5): two
'value' variants -> build-gating error naming the duplicate, exit 1.
2026-06-17 05:26:35 +03:00

14 lines
686 B
Plaintext

error: comptime type construction failed: comptime define(): duplicate variant name 'value'
--> examples/1180-diagnostics-metatype-duplicate-variant.sx:8:8
|
8 | Bad :: define(declare("Bad"), .enum(.{ variants = .[
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9 | EnumVariant.{ name = "value", payload = i64 },
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10 | EnumVariant.{ name = "closed", payload = void },
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 | EnumVariant.{ name = "value", payload = f64 }, // duplicate name
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12 | ] }));
| ^^^^^