handle pattern_arg_invalid reports

This commit is contained in:
Luke Boswell 2025-11-30 14:30:58 +11:00
parent ad093b62b4
commit 8ba9d406ff
No known key found for this signature in database
GPG key ID: 54A7324B1B975757

View file

@ -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);