Files
c3c/test/test_suite/compile_time/deep_stringify.c3t
2025-01-14 12:40:42 +01:00

23 lines
406 B
Plaintext

// #target: macos-x64
module test;
macro @foo(#foo) => @bar(#foo);
macro @bar(#bar)
{
return "#bar contains " +++ $stringify(#bar);
}
fn void main()
{
String a = @foo(something);
}
/* #expect: test.ll
@.str = private unnamed_addr constant [24 x i8] c"#bar contains something\00", align 1
entry:
%a = alloca %"char[]", align 8
store %"char[]" { ptr @.str, i64 23 }, ptr %a, align 8
ret void
}