aboutsummaryrefslogtreecommitdiff
path: root/examples/learn/15-generics.zc
diff options
context:
space:
mode:
Diffstat (limited to 'examples/learn/15-generics.zc')
-rw-r--r--examples/learn/15-generics.zc7
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);
}