Files
c3c/test/test_suite/lambda/lambda_vaarg.c3

16 lines
353 B
Plaintext

alias SegFaulter = fn void(char);
alias SegFaulter2 = fn void(...);
struct Foo
{
SegFaulter func;
SegFaulter2 func2;
}
fn void main()
{
Foo sa = {};
sa.func = fn (...) {}; // #error: doesn't match the required type
sa.func2 = fn (...) {}; // #error: may not use C-style vaargs. Consequently
var $f = fn (...) {}; // #error: may not use C-style
}