mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 01:14:41 +00:00
* {.used: symbol}
* add tests
* fix tests with --import
* --import works without giving spurious unused warnings
* new warning warnDuplicateModuleImport for `import foo; import foo`
* fix test, add resolveModuleAlias, use proper line info for module aliases
* fix spurious warnings
* fix deprecation msg for deprecated modules even with `import foo as bar`
* disable a test for i386 pending sorting XDeclaredButNotUsed errors
* UnusedImport now works with re-exported symbols
* fix typo [skip ci]
* ic support
* add genPNode to allow writing PNode-based compiler code similarly to `genAst`
* fix DuplicateModuleImport warning
* adjust test
* fixup
* fixup
* fixup
* fix after rebase
* fix for IC
* keep the proc inline, move the const out
* [skip ci] fix changelog
* experiment: remove calls to resolveModuleAlias
* followup
* fixup
* fix tests/modules/tselfimport.nim
* workaround tests/deprecated/tmodule1.nim
* fix properly
* simplify
34 lines
611 B
Nim
34 lines
611 B
Nim
discard """
|
|
matrix: "--hint:all:off"
|
|
nimoutFull: true
|
|
nimout: '''
|
|
tmodule1.nim(21, 8) Warning: goodbye; importme is deprecated [Deprecated]
|
|
tmodule1.nim(24, 10) Warning: Ty is deprecated [Deprecated]
|
|
tmodule1.nim(27, 10) Warning: hello; Ty1 is deprecated [Deprecated]
|
|
tmodule1.nim(30, 8) Warning: aVar is deprecated [Deprecated]
|
|
tmodule1.nim(32, 3) Warning: aProc is deprecated [Deprecated]
|
|
tmodule1.nim(33, 3) Warning: hello; aProc1 is deprecated [Deprecated]
|
|
'''
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# line 20
|
|
import importme
|
|
|
|
block:
|
|
var z: Ty
|
|
z = 0
|
|
block:
|
|
var z: Ty1
|
|
z = 0
|
|
block:
|
|
echo aVar
|
|
block:
|
|
aProc()
|
|
aProc1()
|