aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/blocks.ek8
-rw-r--r--tests/pointer_literal.ek5
-rw-r--r--tests/rvalue.ek5
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;
+}