lib/std/os/linux/sparc64.zig | 2 +- src/AstGen.zig | 101 +++++++++++++++++++++++++++++++- src/Sema.zig | 59 ++++--------------- test/cases/compile_errors/duplicate_field_in_anonymous_struct_literal.zig | 4 +- test/cases/compile_errors/duplicate_field_in_discarded_anon_init.zig | 4 +- test/cases/compile_errors/duplicate_field_in_struct_value_expression.zig | 4 +- test/cases/compile_errors/duplicate_struct_field.zig | 27 +++++++-- test/cases/compile_errors/error_in_struct_initializer_doesnt_crash_the_compiler.zig | 4 +- test/cases/compile_errors/struct_duplicate_field_name.zig | 4 +- test/cbe.zig | 4 +- 10 files changed, 146 insertions(+), 67 deletions(-)