lib/std/Build/Step/TranslateC.zig | 6 + test/cases/README.md | 29 +++- test/cases/compile_errors/access_invalid_typeInfo_decl.zig | 2 +- test/cases/compile_errors/invalid_duplicate_test_decl_name.zig | 2 +- test/cases/compile_errors/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig | 2 +- test/cases/compile_errors/return_invalid_type_from_test.zig | 2 +- test/cases/compile_errors/tagName_on_invalid_value_of_non-exhaustive_enum.zig | 2 +- test/cases/f32_passed_to_variadic_fn.zig | 2 +- test/cases/fn_typeinfo_passed_to_comptime_fn.zig | 2 +- test/cases/llvm/hello_world.zig | 2 +- test/cases/run_translated_c/dereference address of.c | 11 ++ test/cases/translate_c/enums msvc.c | 16 ++ test/cases/translate_c/enums.c | 16 ++ test/cases/try_in_comptime_in_struct_in_test.zig | 2 +- test/run_translated_c.zig | 17 +- test/src/Cases.zig | 272 ++++++++++++++++++++++++++++---- test/translate_c.zig | 24 +-- 17 files changed, 338 insertions(+), 71 deletions(-)