summary refs log tree commit diff stats
path: root/lib/pure/strformat.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pure/strformat.nim')
-rw-r--r--lib/pure/strformat.nim7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/pure/strformat.nim b/lib/pure/strformat.nim
index c561f5085..1132e6dc7 100644
--- a/lib/pure/strformat.nim
+++ b/lib/pure/strformat.nim
@@ -513,8 +513,11 @@ macro `&`*(pattern: string): untyped =
         try:
           x = parseExpr(subexpr)
         except ValueError:
-          let msg = getCurrentExceptionMsg()
-          error("could not parse ``" & subexpr & "``.\n" & msg, pattern)
+          when declared(getCurrentExceptionMsg):
+            let msg = getCurrentExceptionMsg()
+            error("could not parse `" & subexpr & "`.\n" & msg, pattern)
+          else:
+            error("could not parse `" & subexpr & "`.\n", pattern)
         let formatSym = bindSym("formatValue", brOpen)
         var options = ""
         if f[i] == ':':