Past remaining tests #39

Merged
davidgmbb merged 18 commits from macro-tests into main 2025-06-19 16:16:21 +00:00
Showing only changes of commit a36fdc88f0 - Show all commits

View File

@ -7501,7 +7501,14 @@ parse = fn (module: &Module) void
},
.opaque =>
{
#trap();
skip_space(module);
expect_character(module, ';');
new_type(module, {
.id = .opaque,
.name = global_name,
.scope = &module.scope,
zero,
});
},
.struct =>
{
@ -8121,6 +8128,10 @@ resolve_type_in_place_debug = fn (module: &Module, type: &Type) void
>array_type = LLVMDIBuilderCreateArrayType(module.llvm.di_builder, element_count, bit_alignment, element_type.llvm.debug, zero, 0);
result = array_type;
},
.opaque =>
{
return;
},
else =>
{
#trap();
@ -17527,6 +17538,7 @@ names: [_][]u8 =
"self_referential_struct",
"forward_declared_type",
"enum_array",
"opaque",
];
[export] main = fn [cc(c)] (argument_count: u32, argv: &&u8, envp: &&u8) s32