lib/compiler_rt/atomics.zig | 2 +- lib/compiler_rt/memcpy.zig | 5 +- lib/compiler_rt/memset.zig | 7 +- src/AstGen.zig | 13 +- src/Sema.zig | 4 +- src/codegen/c.zig | 605 +++++++++++++++++++------------- src/value.zig | 6 + test/behavior.zig | 1 + test/behavior/basic.zig | 2 +- test/behavior/bugs/13064.zig | 1 - test/behavior/bugs/13065.zig | 1 - test/behavior/bugs/13069.zig | 1 - test/behavior/bugs/13714.zig | 4 + test/behavior/enum.zig | 1 - test/behavior/floatop.zig | 2 - test/behavior/if.zig | 1 - test/behavior/math.zig | 3 - test/behavior/optional.zig | 1 - test/behavior/switch.zig | 1 - test/behavior/type.zig | 22 ++ test/behavior/union.zig | 1 - 21 files changed, 409 insertions(+), 275 deletions(-)