mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 01:44:37 +00:00
refs #19822 Fixes these bugs: * Style check violations in generics defined in foreign packages are raised. * Builtin pragma usage style check violations in foreign packages are raised. * User pragma definition style check violations are not raised. Co-authored-by: quantimnot <quantimnot@users.noreply.github.com>
17 lines
510 B
Nim
17 lines
510 B
Nim
discard """
|
|
matrix: "--errorMax:0 --styleCheck:error"
|
|
action: compile
|
|
"""
|
|
|
|
import foreign_package/foreign_package
|
|
|
|
# This call tests that:
|
|
# - an instantiation of a generic in a foreign package doesn't raise errors
|
|
# when the generic body contains:
|
|
# - definition and usage violations
|
|
# - builtin pragma usage violations
|
|
# - user pragma usage violations
|
|
# - definition violations in foreign packages are ignored
|
|
# - usage violations in foreign packages are ignored
|
|
genericProc[int]()
|