parent
13251c2ac9
commit
ca9c74391a
2 changed files with 26 additions and 3 deletions
20
tests/misc/t11634.nim
Normal file
20
tests/misc/t11634.nim
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
discard """
|
||||
action: reject
|
||||
nimout: '''
|
||||
t11634.nim(20, 7) Error: cannot destructure to compile time variable
|
||||
'''
|
||||
"""
|
||||
|
||||
type Foo = ref object
|
||||
val: int
|
||||
|
||||
proc divmod(a, b: Foo): (Foo, Foo) =
|
||||
(
|
||||
Foo(val: a.val div b.val),
|
||||
Foo(val: a.val mod b.val)
|
||||
)
|
||||
|
||||
block:
|
||||
let a {.compileTime.} = Foo(val: 2)
|
||||
let b {.compileTime.} = Foo(val: 3)
|
||||
let (c11634 {.compileTime.}, d11634 {.compileTime.}) = divmod(a, b)
|
||||
Loading…
Add table
Add a link
Reference in a new issue