From ae2cdcebc2d7fbf6e7eac26181baf9a88aa64cf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20M=20G=C3=B3mez?= Date: Fri, 9 Feb 2024 17:45:01 +0000 Subject: [PATCH] nimsuggest --ic:on compiles (#23298) --- compiler/seminst.nim | 1 + nimsuggest/tests/tic.nim | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 nimsuggest/tests/tic.nim diff --git a/compiler/seminst.nim b/compiler/seminst.nim index 855840017a..cfbc678e78 100644 --- a/compiler/seminst.nim +++ b/compiler/seminst.nim @@ -321,6 +321,7 @@ proc fillMixinScope(c: PContext) = p = p.next proc getLocalPassC(c: PContext, s: PSym): string = + when defined(nimsuggest): return "" if s.ast == nil or s.ast.len == 0: return "" result = "" template extractPassc(p: PNode) = diff --git a/nimsuggest/tests/tic.nim b/nimsuggest/tests/tic.nim new file mode 100644 index 0000000000..26e644f833 --- /dev/null +++ b/nimsuggest/tests/tic.nim @@ -0,0 +1,20 @@ +import std/[appdirs, assertions, cmdline, compilesettings, decls, + dirs, editdistance, effecttraits, enumerate, enumutils, envvars, + exitprocs, files, formatfloat, genasts, importutils, + isolation, jsonutils, logic, monotimes, objectdollar, + oserrors, outparams, packedsets, paths, private, setutils, sha1, + socketstreams, stackframes, staticos, strbasics, symlinks, syncio, + sysatomics, sysrand, tasks, tempfiles, time_t, typedthreads, varints, + vmutils, widestrs, with, wordwrap, wrapnils] + +proc test(a: string, b:string) = discard +proc test(a: int) = discard + +test(#[!]# + +discard """ +$nimsuggest --v3 --ic:off --tester $file +>con $1 +con;;skProc;;tic.test;;proc (a: string, b: string);;$file;;10;;5;;"";;100 +con;;skProc;;tic.test;;proc (a: int);;$file;;11;;5;;"";;100 +""" \ No newline at end of file