summary refs log tree commit diff stats
path: root/tests/macros/tparsefile.nim
diff options
context:
space:
mode:
authorhlaaftana <10591326+hlaaftana@users.noreply.github.com>2021-11-24 14:22:40 +0300
committerGitHub <noreply@github.com>2021-11-24 12:22:40 +0100
commitc7c6b13a325958c6b55cbec2eb812eb06074101b (patch)
treee90d098448eb1614e1e5d20c3ea32111d83c52b4 /tests/macros/tparsefile.nim
parentff39f6e26062651a56d6ac4c24fe5a799c177c50 (diff)
downloadNim-c7c6b13a325958c6b55cbec2eb812eb06074101b.tar.gz
parseExpr/parseStmt accept filename, fixes #13540 (#19182)
Diffstat (limited to 'tests/macros/tparsefile.nim')
-rw-r--r--tests/macros/tparsefile.nim11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/macros/tparsefile.nim b/tests/macros/tparsefile.nim
new file mode 100644
index 000000000..a41223f80
--- /dev/null
+++ b/tests/macros/tparsefile.nim
@@ -0,0 +1,11 @@
+import macros
+
+static:
+  let fn = "mparsefile.nim"
+  var raised = false
+  try:
+    discard parseStmt(staticRead(fn), filename = fn)
+  except ValueError as e:
+    raised = true
+    doAssert e.msg == "mparsefile.nim(4, 1) Error: invalid indentation"
+  doAssert raised