deps/aro/Attribute.zig | 3 +- deps/aro/Builtins.zig | 35 +- deps/aro/CharLiteral.zig | 298 + deps/aro/CodeGen.zig | 2 +- deps/aro/Compilation.zig | 200 +- deps/aro/Diagnostics.zig | 125 +- deps/aro/Driver.zig | 40 +- deps/aro/LangOpts.zig | 20 + deps/aro/Parser.zig | 321 +- deps/aro/Preprocessor.zig | 316 +- deps/aro/README.md | 24 + deps/aro/Source.zig | 32 +- deps/aro/SymbolStack.zig | 20 +- deps/aro/Tokenizer.zig | 142 +- deps/aro/Tree.zig | 14 + deps/aro/Type.zig | 6 +- deps/aro/builtins/BuiltinFunction.zig | 48742 +++++++++----------------------- deps/aro/builtins/Properties.zig | 8 +- deps/aro/builtins/TypeDescription.zig | 9 + deps/aro/pragmas/pack.zig | 6 +- deps/aro/target.zig | 2 + deps/aro/unicode.zig | 41 - lib/std/Build/Step/TranslateC.zig | 6 + src/Compilation.zig | 1 + src/aro_translate_c.zig | 7 +- src/main.zig | 1 + 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 +- 42 files changed, 14578 insertions(+), 36246 deletions(-)