mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 01:14:41 +00:00
Prevent `deprecated` annotations to "slip" up to the parent module and warn about unsupported annotations. Accidentally fixes #7867
24 lines
548 B
Nim
24 lines
548 B
Nim
discard """
|
|
nimout: '''tmodule1.nim(11, 8) Warning: goodbye; importme is deprecated [Deprecated]
|
|
tmodule1.nim(14, 10) Warning: Ty is deprecated [Deprecated]
|
|
tmodule1.nim(17, 10) Warning: hello; Ty1 is deprecated [Deprecated]
|
|
tmodule1.nim(20, 8) Warning: aVar is deprecated [Deprecated]
|
|
tmodule1.nim(22, 3) Warning: aProc is deprecated [Deprecated]
|
|
tmodule1.nim(23, 3) Warning: hello; aProc1 is deprecated [Deprecated]
|
|
'''
|
|
"""
|
|
|
|
import importme
|
|
|
|
block:
|
|
var z: Ty
|
|
z = 0
|
|
block:
|
|
var z: Ty1
|
|
z = 0
|
|
block:
|
|
echo aVar
|
|
block:
|
|
aProc()
|
|
aProc1()
|