summary refs log blame commit diff stats
path: root/tests/effects/teffects4.nim
blob: 4584e6dc85379243eb064b970749523f96bfe27d (plain) (tree)























                                        
discard """
  line: 23
  errormsg: "type mismatch"
"""

type
  TObj = object {.pure, inheritable.}
  TObjB = object of TObj
    a, b, c: string
    fn: proc (): int {.tags: [FReadIO].}
  
  EIO2 = ref object of EIO

proc q() {.tags: [FIO].} =
  nil
  
proc raiser(): int =
  writeln stdout, "arg"
  if true:
    q()

var o: TObjB
o.fn = raiser