| ... | @@ -4643,11 +4643,11 @@ fn failWithBadMemberAccess( | ... | @@ -4643,11 +4643,11 @@ fn failWithBadMemberAccess( |
| 4643 | .Enum => "enum", | 4643 | .Enum => "enum", |
| 4644 | else => unreachable, | 4644 | else => unreachable, |
| 4645 | }; | 4645 | }; |
| 4646 | if (sema.mod.declIsRoot(agg_ty.getOwnerDecl())) { | 4646 | if (agg_ty.getOwnerDeclOrNull()) |some| if (sema.mod.declIsRoot(some)) { |
| 4647 | return sema.fail(block, field_src, "root struct of file '{}' has no member named '{s}'", .{ | 4647 | return sema.fail(block, field_src, "root struct of file '{}' has no member named '{s}'", .{ |
| 4648 | agg_ty.fmt(sema.mod), field_name, | 4648 | agg_ty.fmt(sema.mod), field_name, |
| 4649 | }); | 4649 | }); |
| 4650 | } | 4650 | }; |
| 4651 | const msg = msg: { | 4651 | const msg = msg: { |
| 4652 | const msg = try sema.errMsg(block, field_src, "{s} '{}' has no member named '{s}'", .{ | 4652 | const msg = try sema.errMsg(block, field_src, "{s} '{}' has no member named '{s}'", .{ |
| 4653 | kw_name, agg_ty.fmt(sema.mod), field_name, | 4653 | kw_name, agg_ty.fmt(sema.mod), field_name, |