summary refs log tree commit diff stats
path: root/tests/errmsgs
diff options
context:
space:
mode:
authormetagn <metagngn@gmail.com>2023-04-22 10:11:56 +0300
committerGitHub <noreply@github.com>2023-04-22 09:11:56 +0200
commit63d29ddd6980ee9f89673c454c15da52e2984283 (patch)
tree86af58c42f415e6e7dc4d1c10de9d6f633127477 /tests/errmsgs
parentc136ebf1ed0812f019895acc5aeeda8fde75ed00 (diff)
downloadNim-63d29ddd6980ee9f89673c454c15da52e2984283.tar.gz
alias syntax fixes, improvements and tests (#21671)
* alias syntax fixes, improvements and tests

* even better, cannot use alias syntax with generics

* more type tests, improve comment

* fix again

* consistent error message + make t5167_5 work

* more comments, remove {.noalias.}
Diffstat (limited to 'tests/errmsgs')
-rw-r--r--tests/errmsgs/t5167_5.nim20
1 files changed, 10 insertions, 10 deletions
diff --git a/tests/errmsgs/t5167_5.nim b/tests/errmsgs/t5167_5.nim
index ab6f094f3..6c1269bce 100644
--- a/tests/errmsgs/t5167_5.nim
+++ b/tests/errmsgs/t5167_5.nim
@@ -1,13 +1,9 @@
 discard """
 cmd: "nim check --mm:refc $file"
-errormsg: "'t' has unspecified generic parameters"
-nimout: '''
-t5167_5.nim(10, 16) Error: expression 'system' has no type (or is ambiguous)
-t5167_5.nim(21, 9) Error: 't' has unspecified generic parameters
-'''
 """
 # issue #11942
-discard newSeq[system]()
+discard newSeq[system]() #[tt.Error
+               ^ expression 'system' has no type (or is ambiguous)]#
 
 # issue #5167
 template t[B]() =
@@ -18,8 +14,12 @@ macro m[T]: untyped = nil
 proc bar(x: proc (x: int)) =
   echo "bar"
 
-let x = t
-bar t
+let x = t #[tt.Error
+        ^ 't' has unspecified generic parameters]#
+bar t #[tt.Error
+    ^ 't' has unspecified generic parameters]#
 
-let y = m
-bar m
+let y = m #[tt.Error
+        ^ 'm' has unspecified generic parameters]#
+bar m #[tt.Error
+    ^ 'm' has unspecified generic parameters]#