aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorMatthew Lugg <mlugg@mlugg.co.uk>2024-09-16 17:39:56 +0100
committerGitHub <noreply@github.com>2024-09-16 17:39:56 +0100
commitf3445f8f6935b4532aab3f339f5d86319d2dca72 (patch)
treecd564962eefa77c38a89b6958e86ebd3bf7fc784 /src/Sema.zig
parent5d7fa5513f92a43a418e3c5c4d27f0b61db313ff (diff)
parent8ff2f1057a9e9cc258f335e4a26101866be987a9 (diff)
downloadzig-f3445f8f6935b4532aab3f339f5d86319d2dca72.tar.gz
zig-f3445f8f6935b4532aab3f339f5d86319d2dca72.zip
Merge pull request #21423 from mlugg/field-init-resolution
compiler: always resolve field inits, remove unncecessary eager resolution
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index 7a4b9b3210..559fbe3e53 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -36337,6 +36337,7 @@ pub fn resolveUnionLayout(sema: *Sema, ty: Type) SemaError!void {
/// be resolved.
pub fn resolveStructFully(sema: *Sema, ty: Type) SemaError!void {
try sema.resolveStructLayout(ty);
+ try sema.resolveStructFieldInits(ty);
const pt = sema.pt;
const zcu = pt.zcu;