aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2022-12-18 22:09:13 -0500
committerJacob Young <jacobly0@users.noreply.github.com>2022-12-18 22:11:26 -0500
commit0e3feebb042a538405153e4bc75a3bb73ee2e63c (patch)
treed597c19b71254dacb25c7744b03eb5c37d9ee516 /src/codegen/llvm
parent52e5c6602550788cab96957d1a177bc7952d7a09 (diff)
downloadzig-0e3feebb042a538405153e4bc75a3bb73ee2e63c.tar.gz
zig-0e3feebb042a538405153e4bc75a3bb73ee2e63c.zip
codegen: fix taking the address of a zero-bit field in a zero-bit struct
Normally when we want a pointer to the end of a struct we just add 1 to the struct pointer. However, when it is a zero-bit struct, the pointer type being used during lowering is often a dummy pointer type that actually points to a non-zero-bit type, so we actually want to add 0 instead, since a zero-bit struct begins and ends at the same address.
Diffstat (limited to 'src/codegen/llvm')
0 files changed, 0 insertions, 0 deletions