Files
c3c/test/test_suite/methods/extension_method_generic.c3
Christoffer Lerno df77b692d6 Support "typedef"
2023-02-14 16:49:27 +01:00

28 lines
468 B
C

module compiler_c3;
import std::collections::list;
typedef IntArray = List<int>;
extern fn void printf(char*, ...);
fn void IntArray.someFunc(IntArray *this, usz param) {
//do something
this.push((int)param);
}
fn int main(String[] argv)
{
IntArray stk;
stk.someFunc(256);
for (int i = 0; i < 256; i++) {
stk.push(i);
}
for (;!stk.is_empty();) {
int value = stk.pop();
printf("%i\n", value);
}
return 0;
}