From 8ba9d406ffb93aa9ea8fe1298833dc5849400a84 Mon Sep 17 00:00:00 2001 From: Luke Boswell Date: Sun, 30 Nov 2025 14:30:58 +1100 Subject: [PATCH] handle pattern_arg_invalid reports --- src/canonicalize/ModuleEnv.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/canonicalize/ModuleEnv.zig b/src/canonicalize/ModuleEnv.zig index 639812fa02..dc2c81ead3 100644 --- a/src/canonicalize/ModuleEnv.zig +++ b/src/canonicalize/ModuleEnv.zig @@ -1109,6 +1109,11 @@ pub fn diagnosticToReport(self: *Self, diagnostic: CIR.Diagnostic, allocator: st try report.document.addReflowingText("This pattern contains invalid syntax or uses unsupported features."); break :blk report; }, + .pattern_arg_invalid => |_| blk: { + var report = Report.init(allocator, "INVALID PATTERN ARGUMENT", .runtime_error); + try report.document.addReflowingText("Pattern arguments must be valid patterns like identifiers, literals, or destructuring patterns."); + break :blk report; + }, .shadowing_warning => |data| blk: { const ident_name = self.getIdent(data.ident); const new_region_info = self.calcRegionInfo(data.region);