diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2023-11-19 18:41:55 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2023-11-19 18:41:55 +0200 |
| commit | 8f754f8b13e55e4bb92d72f105c5aaaba1754b7d (patch) | |
| tree | b70b813c091691d6645f8cb82295f41f24f3be93 /tests | |
| parent | 5304dbcf4df1fc211b5099f4d6eb7f23dfa8c454 (diff) | |
| download | ek-8f754f8b13e55e4bb92d72f105c5aaaba1754b7d.tar.gz ek-8f754f8b13e55e4bb92d72f105c5aaaba1754b7d.zip | |
start working on instruction lowering
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; +} |
