| ... | @@ -33324,6 +33324,7 @@ fn checkIndexable(sema: *Sema, block: *Block, src: LazySrcLoc, ty: Type) !void { | ... | @@ -33324,6 +33324,7 @@ fn checkIndexable(sema: *Sema, block: *Block, src: LazySrcLoc, ty: Type) !void { |
| 33324 | const msg = try sema.errMsg(src, "type '{f}' does not support indexing", .{ty.fmt(pt)}); | 33324 | const msg = try sema.errMsg(src, "type '{f}' does not support indexing", .{ty.fmt(pt)}); |
| 33325 | errdefer msg.destroy(sema.gpa); | 33325 | errdefer msg.destroy(sema.gpa); |
| 33326 | try sema.errNote(src, msg, "operand must be an array, slice, tuple, or vector", .{}); | 33326 | try sema.errNote(src, msg, "operand must be an array, slice, tuple, or vector", .{}); |
| | 33327 | try sema.addDeclaredHereNote(msg, ty); |
| 33327 | break :msg msg; | 33328 | break :msg msg; |
| 33328 | }; | 33329 | }; |
| 33329 | return sema.failWithOwnedErrorMsg(block, msg); | 33330 | return sema.failWithOwnedErrorMsg(block, msg); |