diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-03-24 17:45:34 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-03-24 17:47:39 -0700 |
| commit | 5c68afef94b0b80823e033bd6965fcda74e19ebe (patch) | |
| tree | e66fb82c14c731edce688b50150ccc38b585b729 /src/zig_clang_driver.cpp | |
| parent | 9a1d5001d4bf1f28bd0f23e8b936d677e0e5aac8 (diff) | |
| download | zig-5c68afef94b0b80823e033bd6965fcda74e19ebe.tar.gz zig-5c68afef94b0b80823e033bd6965fcda74e19ebe.zip | |
AstGen: fix const locals with comptime initializations
`const foo = comptime ...` generated invalid ZIR when the initialization
expression contained an array literal because the
validate_array_init_comptime instruction assumed that the corresponding
alloc instruction was comptime. The solution is to look slightly ahead
and notice that the initialization expression would be comptime-known
and affect the alloc instruction tag accordingly.
Diffstat (limited to 'src/zig_clang_driver.cpp')
0 files changed, 0 insertions, 0 deletions
