Files
c3c/test/test_suite/methods/extension_method_generic.c3

28 lines
463 B
C

module compiler_c3;
import std::array::list;
define IntArray = List<int>;
extern fn void printf(char*, ...);
fn void IntArray.someFunc(IntArray *this, usize param) {
//do something
this.push((int)param);
}
fn int main(char[][] 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;
}