diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2022-12-18 22:09:13 -0500 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2022-12-18 22:11:26 -0500 |
| commit | 0e3feebb042a538405153e4bc75a3bb73ee2e63c (patch) | |
| tree | d597c19b71254dacb25c7744b03eb5c37d9ee516 /src/codegen/spirv | |
| parent | 52e5c6602550788cab96957d1a177bc7952d7a09 (diff) | |
| download | zig-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/spirv')
0 files changed, 0 insertions, 0 deletions
