lib/include/zig.h | 1 + src/Compilation.zig | 13 +- src/codegen/c.zig | 231 +++++++++++++++++++------------- src/link/C.zig | 59 ++++---- test/behavior/align.zig | 1 - test/behavior/atomics.zig | 1 - test/behavior/basic.zig | 1 - test/behavior/bugs/1310.zig | 1 - test/behavior/bugs/1500.zig | 1 - test/behavior/bugs/2006.zig | 1 - test/behavior/cast.zig | 4 - test/behavior/floatop.zig | 2 - test/behavior/generics.zig | 1 - test/behavior/math.zig | 3 - test/behavior/maximum_minimum.zig | 2 - test/behavior/muladd.zig | 1 - test/behavior/packed-struct.zig | 1 - test/behavior/saturating_arithmetic.zig | 1 - test/behavior/struct.zig | 2 - test/behavior/struct_contains_null_ptr_itself.zig | 1 - test/behavior/switch_prong_implicit_cast.zig | 1 - test/behavior/union.zig | 3 - test/behavior/vector.zig | 1 - 23 files changed, 181 insertions(+), 152 deletions(-)