summary refs log tree commit diff stats
path: root/tests/errmsgs/tcall_with_default_arg.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/errmsgs/tcall_with_default_arg.nim')
-rw-r--r--tests/errmsgs/tcall_with_default_arg.nim18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/errmsgs/tcall_with_default_arg.nim b/tests/errmsgs/tcall_with_default_arg.nim
new file mode 100644
index 000000000..1cc86638f
--- /dev/null
+++ b/tests/errmsgs/tcall_with_default_arg.nim
@@ -0,0 +1,18 @@
+discard """
+outputsub: '''tcall_with_default_arg.nim(16) anotherFoo'''
+exitcode: 1
+"""
+# issue: #5604
+
+proc fail() =
+  raise newException(ValueError, "dead")
+
+proc getDefault(): int = 123
+
+proc bar*(arg1: int = getDefault()) =
+  fail()
+
+proc anotherFoo(input: string) =
+  bar()
+
+anotherFoo("123")