src/Module.zig | 85 +++++++++++++++++ src/Sema.zig | 158 +++++++++++++++++++++----------- test/cases/compile_errors/array_in_c_exported_function.zig | 16 ++++ test/cases/compile_errors/export_function_with_comptime_parameter.zig | 9 ++ test/cases/compile_errors/export_generic_function.zig | 10 ++ test/cases/compile_errors/extern_function_with_comptime_parameter.zig | 20 ++++ test/cases/compile_errors/function_parameter_is_opaque.zig | 9 +- test/cases/compile_errors/function_with_non-extern_non-packed_enum_parameter.zig | 6 +- test/cases/compile_errors/function_with_non-extern_non-packed_struct_parameter.zig | 4 +- test/cases/compile_errors/function_with_non-extern_non-packed_union_parameter.zig | 4 +- test/cases/compile_errors/stage1/obj/array_in_c_exported_function.zig | 14 --- test/cases/compile_errors/stage1/obj/export_function_with_comptime_parameter.zig | 9 -- test/cases/compile_errors/stage1/obj/export_generic_function.zig | 10 -- test/cases/compile_errors/stage1/obj/extern_function_with_comptime_parameter.zig | 11 --- 14 files changed, 256 insertions(+), 109 deletions(-)