summary refs log tree commit diff stats
path: root/tests/misc/t11634.nim
blob: 390af40f4f08adc225a058899899a9237b90a798 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
discard """
  action: reject
"""

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)