summary refs log tree commit diff stats
path: root/tests/errmsgs
diff options
context:
space:
mode:
authorDheepak Krishnamurthy <kdheepak89@gmail.com>2018-10-09 06:09:22 -0600
committerAndreas Rumpf <rumpf_a@web.de>2018-10-09 14:09:22 +0200
commit70018aa683f93998b1b263cb0ddb5ec13ee4cfdf (patch)
treeff5e2b6e8c2a3707ff7784ec8e07333601ecceae /tests/errmsgs
parentdd659867955d87affde0b6271cc9bf86208462dc (diff)
downloadNim-70018aa683f93998b1b263cb0ddb5ec13ee4cfdf.tar.gz
Add checks for except: body blocks (#9191)
Diffstat (limited to 'tests/errmsgs')
-rw-r--r--tests/errmsgs/tgeneral_excepts.nim10
-rw-r--r--tests/errmsgs/tmultiple_finally.nim12
2 files changed, 22 insertions, 0 deletions
diff --git a/tests/errmsgs/tgeneral_excepts.nim b/tests/errmsgs/tgeneral_excepts.nim
new file mode 100644
index 000000000..8f8be797f
--- /dev/null
+++ b/tests/errmsgs/tgeneral_excepts.nim
@@ -0,0 +1,10 @@
+discard """
+errormsg: "Only one general except clause is allowed after more specific exceptions"
+"""
+
+try:
+  discard
+except:
+  discard
+except:
+  discard
diff --git a/tests/errmsgs/tmultiple_finally.nim b/tests/errmsgs/tmultiple_finally.nim
new file mode 100644
index 000000000..519a80145
--- /dev/null
+++ b/tests/errmsgs/tmultiple_finally.nim
@@ -0,0 +1,12 @@
+discard """
+errormsg: "Only one finally is allowed after all other branches"
+"""
+
+try:
+  discard
+finally:
+  discard
+finally:
+  discard
+
+