diff options
author | alaviss <alaviss@users.noreply.github.com> | 2019-01-23 15:24:21 +0700 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-01-23 09:24:21 +0100 |
commit | e962be8981ff6ef09625b3cc89e0c0aa1f07b35a (patch) | |
tree | 708a09ca0587adaee52c26f9129f5a4c5df91278 /nimsuggest/tests | |
parent | f1a841c605870711c4b046ee8f8c0a5bbf479bf2 (diff) | |
download | Nim-e962be8981ff6ef09625b3cc89e0c0aa1f07b35a.tar.gz |
compiler/sem*: improve lineinfo for qualified and generic procs (#10427)
Previously the compiler will believe these are where `newSeq` symbol starts: newSeq[int]() ^ system.newSeq[int]() ^ This commit moves them back to: newSeq[int]() ^ system.newSeq[int]() ^
Diffstat (limited to 'nimsuggest/tests')
-rw-r--r-- | nimsuggest/tests/tgeneric_highlight.nim | 18 | ||||
-rw-r--r-- | nimsuggest/tests/tqualified_highlight.nim | 9 |
2 files changed, 27 insertions, 0 deletions
diff --git a/nimsuggest/tests/tgeneric_highlight.nim b/nimsuggest/tests/tgeneric_highlight.nim new file mode 100644 index 000000000..85bef7c43 --- /dev/null +++ b/nimsuggest/tests/tgeneric_highlight.nim @@ -0,0 +1,18 @@ +newSeq[int]() +system.newSeq[int]()#[!]# + +discard """ +disabled:true +$nimsuggest --tester $file +>highlight $1 +highlight;;skType;;1;;7;;3 +highlight;;skProc;;1;;0;;6 +highlight;;skProc;;1;;0;;6 +highlight;;skType;;1;;7;;3 +highlight;;skProc;;1;;0;;6 +highlight;;skType;;2;;14;;3 +highlight;;skProc;;2;;7;;6 +highlight;;skProc;;2;;7;;6 +highlight;;skType;;2;;14;;3 +highlight;;skProc;;2;;7;;6 +""" diff --git a/nimsuggest/tests/tqualified_highlight.nim b/nimsuggest/tests/tqualified_highlight.nim new file mode 100644 index 000000000..fe7c889d6 --- /dev/null +++ b/nimsuggest/tests/tqualified_highlight.nim @@ -0,0 +1,9 @@ +system.echo#[!]# + +discard """ +disabled:true +$nimsuggest --tester $file +>highlight $1 +highlight;;skProc;;1;;7;;4 +highlight;;skProc;;1;;7;;4 +""" |