summary refs log tree commit diff stats
path: root/nimsuggest/tests
diff options
context:
space:
mode:
authoralaviss <alaviss@users.noreply.github.com>2019-01-23 15:24:21 +0700
committerAndreas Rumpf <rumpf_a@web.de>2019-01-23 09:24:21 +0100
commite962be8981ff6ef09625b3cc89e0c0aa1f07b35a (patch)
tree708a09ca0587adaee52c26f9129f5a4c5df91278 /nimsuggest/tests
parentf1a841c605870711c4b046ee8f8c0a5bbf479bf2 (diff)
downloadNim-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.nim18
-rw-r--r--nimsuggest/tests/tqualified_highlight.nim9
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
+"""