fix #13909 (#13914) [backport:1.2]

Co-authored-by: cooldome <ariabushenko@bk.ru>
This commit is contained in:
cooldome 2020-04-08 10:28:09 +01:00 • committed by GitHub
commit f86fc5316a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 46 additions and 24 deletions

View file

@ -335,3 +335,14 @@ ProcDef
static: assert bar("x") == "x"
#------------------------------------------------------
# issue #13909
template dependency*(id: string, weight = 0.0) {.pragma.}
type
MyObject* = object
provider*: proc(obj: string): pointer {.dependency("Data/" & obj, 16.1), noSideEffect.}
proc myproc(obj: string): string {.dependency("Data/" & obj, 16.1).} =
result = obj