diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-12-26 20:34:22 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-26 20:34:22 -0500 |
| commit | 1b86a628acef7bc180ea6cbe6e4930710e5dff97 (patch) | |
| tree | 36d24de2b50eabdb9588c8c82f03f84448f6ac49 /src/codegen | |
| parent | b0cd24f90ef159cc60c9607e9cc37af8b5bd147a (diff) | |
| parent | 81443fcde84879782f38fde33510e56d2faaaa21 (diff) | |
| download | zig-1b86a628acef7bc180ea6cbe6e4930710e5dff97.tar.gz zig-1b86a628acef7bc180ea6cbe6e4930710e5dff97.zip | |
Merge pull request #14015 from Vexu/recursive-inline
Sema: add error for recursive inline call
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/llvm.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 9fc3055969..4c553f0305 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -3361,6 +3361,10 @@ pub const DeclGen = struct { const llvm_type = try dg.lowerType(tv.ty); return llvm_type.constNull(); }, + .opt_payload => { + const payload = tv.val.castTag(.opt_payload).?.data; + return dg.lowerParentPtr(payload, tv.ty); + }, else => |tag| return dg.todo("implement const of pointer type '{}' ({})", .{ tv.ty.fmtDebug(), tag, }), |
