diff options
Diffstat (limited to 'examples/learn/15-generics.zc')
| -rw-r--r-- | examples/learn/15-generics.zc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/examples/learn/15-generics.zc b/examples/learn/15-generics.zc index dfc4833..2da24e5 100644 --- a/examples/learn/15-generics.zc +++ b/examples/learn/15-generics.zc @@ -1,9 +1,10 @@ +namespace; +include rt; struct record<K, V> { K key; V val; }; struct point { int x; int y; }; K keyof<K, V>(record<K, V>* r) { return r.key; } fn main() { - record<int, point>* r = new(record<int, point>); + record<int, point>* r = rt.new(record<int, point>); r.key = 9; - put_n(keyof(r)); put_c(10); - return 0; + rt.put_n(keyof(r)); rt.put_c(10); } |
