Files
c3c/test/test_suite/assert/assert_arguments_ct.c3

18 lines
372 B
Plaintext

import std;
macro @test(#e1, #e2) {
assert(
#e1 == #e2,
"Assertion '" +++ $stringify(#e1) +++ " == " +++ $stringify(#e2)
+++ "' failed, got '%s', expected '%s'.", #e1, #e2 // #error: untyped list cannot be inferred
);
}
fn usz[<2>] grapheme_length(char*)
{
return { 1, 1 };
}
fn void main()
{
@test(grapheme_length("a"), { 1, 1 });
}