diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/blocks.ek | 8 | ||||
| -rw-r--r-- | tests/pointer_literal.ek | 5 | ||||
| -rw-r--r-- | tests/rvalue.ek | 5 |
3 files changed, 14 insertions, 4 deletions
diff --git a/tests/blocks.ek b/tests/blocks.ek index bc210a2..3e598f5 100644 --- a/tests/blocks.ek +++ b/tests/blocks.ek @@ -1,10 +1,10 @@ main() { mut a = switch 1 { - case 2: 2 - case 1: 1 - default: 20; 20 + case 2: 2; + case 1: 1; + default: 20; 20; }; - mut c = ({2 + 2; 4 + 4}); + mut c = {2 + 2; 4 + 4}; } diff --git a/tests/pointer_literal.ek b/tests/pointer_literal.ek new file mode 100644 index 0000000..09889d2 --- /dev/null +++ b/tests/pointer_literal.ek @@ -0,0 +1,5 @@ +main() +{ + *i9 p = 19683 as *i9; + *p = 'A' as i9; +} diff --git a/tests/rvalue.ek b/tests/rvalue.ek new file mode 100644 index 0000000..c55f14b --- /dev/null +++ b/tests/rvalue.ek @@ -0,0 +1,5 @@ +main() +{ + /* should parse, but give an error about lvalue vs rvalue */ + 20 = 20; +} |
