Compare commits

..

1 Commits

Author SHA1 Message Date
David Gonzalez Martin
fab147eacc Polymorphic function 2024-06-19 18:26:09 +02:00
3 changed files with 853 additions and 753 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
struct SimplePolymorphic[$T] { struct SimplePolymorphic'$T' {
member: T, member: T,
} }
fn[cc(.c)] main[export]() s32 { fn[cc(.c)] main[export]() s32 {
>s: SimplePolymorphic[s32] = { >s: SimplePolymorphic's32' = {
.member = 0, .member = 0,
}; };
return s.member; return s.member;

View File

@ -0,0 +1,7 @@
fn polymorphic'$T'(arg: T) T {
return arg;
}
fn[cc(.c)] main[export]() s32 {
return polymorphic's32'(0);
}