diff options
| author | Mitchell Hashimoto <mitchell.hashimoto@gmail.com> | 2022-03-14 16:21:11 -0700 |
|---|---|---|
| committer | Mitchell Hashimoto <mitchell.hashimoto@gmail.com> | 2022-03-14 17:41:12 -0700 |
| commit | a859f94644cb362d84d3f9d72bc02b00a75fc32a (patch) | |
| tree | e3f4d09b74fb4bca327b192d311bb5bbe950d161 /test/behavior/error.zig | |
| parent | 5ea94e7715607e986298908536cdd3d9dfdd0ce9 (diff) | |
| download | zig-a859f94644cb362d84d3f9d72bc02b00a75fc32a.tar.gz zig-a859f94644cb362d84d3f9d72bc02b00a75fc32a.zip | |
stage2: LLVM codegen of arrays should use type length, not value length
It is possible for the value length to be longer than the type because
we allow in-memory coercing of types such as `[5:0]u8` to `[5]u8`. In
such a case, the value length is 6 but the type length if 5.
The `.repeated` value type already got this right, so this is extending
similar logic out to `.aggregate` and `.bytes`. Both scenarios are
tested in behavior tests.
Fixes #11165
Diffstat (limited to 'test/behavior/error.zig')
0 files changed, 0 insertions, 0 deletions
