aboutsummaryrefslogtreecommitdiff
path: root/examples/learn/18-o3.zc
diff options
context:
space:
mode:
Diffstat (limited to 'examples/learn/18-o3.zc')
-rw-r--r--examples/learn/18-o3.zc11
1 files changed, 6 insertions, 5 deletions
diff --git a/examples/learn/18-o3.zc b/examples/learn/18-o3.zc
index cb2237a..9e591ed 100644
--- a/examples/learn/18-o3.zc
+++ b/examples/learn/18-o3.zc
@@ -1,10 +1,11 @@
-o3 int sum(fixed []int a) { int s = 0; for (int i = 0; i < len(a); i++) s += a[i]; return s; }
+namespace;
+include rt;
+o3 int sum(fixed int[?] a) { int s = 0; for (int i = 0; i < len(a); i++) s += a[i]; return s; }
fn main() {
- fixed []int a = new(fixed []int, 5);
+ fixed int[?] a = rt.new(fixed int[?], 5);
for (int i = 0; i < 5; i++) a[i] = i * i;
- put_n(sum(a)); put_c(10);
+ rt.put_n(sum(a)); rt.put_c(10);
o3 int hits = 0;
o3 { for (int i = 0; i < 1000; i++) if (i % 7 == 3) hits++; }
- put_n(hits); put_c(10);
- return 0;
+ rt.put_n(hits); rt.put_c(10);
}