aboutsummaryrefslogtreecommitdiff
path: root/examples/tuples.sil
diff options
context:
space:
mode:
authorCamil Staps2017-07-28 11:54:40 +0200
committerCamil Staps2017-07-28 11:55:23 +0200
commit1703085b25fa82459e306737ae88ee6fb0ece910 (patch)
tree8b86ce7d6e2892b7dc328153373b59a36c129ba5 /examples/tuples.sil
parentOptimise: remove unreachacble ABC-code (diff)
Resolve #1: implement lists (tuples have been done earlier)
Diffstat (limited to 'examples/tuples.sil')
-rw-r--r--examples/tuples.sil11
1 files changed, 11 insertions, 0 deletions
diff --git a/examples/tuples.sil b/examples/tuples.sil
new file mode 100644
index 0000000..28c6958
--- /dev/null
+++ b/examples/tuples.sil
@@ -0,0 +1,11 @@
+Int fst((Int, Int) tup) {
+ return tup._1;
+}
+
+(Int, Int) swap((Int, Int) tup) {
+ return (tup._2, tup._1);
+}
+
+Int main() {
+ return fst(swap((1,10)));
+}