diff options
Diffstat (limited to 'tests/d.ek')
| -rw-r--r-- | tests/d.ek | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/d.ek b/tests/d.ek new file mode 100644 index 0000000..1ee313d --- /dev/null +++ b/tests/d.ek @@ -0,0 +1,35 @@ +struct vec[any T] +{ + u27 size; + u27 cap; + *T buf; +} + +append(*vec v, T::typeof(v) e) +{ + if v.size == v.cap { + v.cap *= 3; + v.buf = realloc(v.buf, v.cap); + } + u27 a = { + 2 + }; + + { + here(); + } + + u27 a = { + .what = 200, + .wow = 200 + }; + + u27 a = switch (b) { + default: 20; + }; + + label: while a { + } + + v.buf[v.size] = e; +} |
