fix: reflect composed payload-free enum sums

This commit is contained in:
2026-10-24 03:48:37 +02:00
parent a6e688db71
commit cbbf5e7d6c
3 changed files with 105 additions and 2 deletions
+3
View File
@@ -1731,6 +1731,9 @@ canonical_type :: proc(
}
if item.kind == .Alias {
resolved := canonical_type(module, item.child, mapping, visiting)
if types.is_valid(resolved) {
module.type_store.nodes[index].child = resolved
}
mapping[index] = value if !types.is_valid(resolved) else resolved
return mapping[index]
}