summary refs log blame commit diff stats
path: root/tests/effects/teffects3.nim
blob: 1b18f7b6d4a850f19ea6e1dac0319475276c1c3e (plain) (tree)
1
2
3
4
5
6
7
8
9
10









                                     
 
                          
 
                                               
                         



             
discard """
  line: 18
  errormsg: "type mismatch"
"""

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

  EIO2 = ref object of EIO

proc raiser(): int {.tags: [TObj, FWriteIO].} =
  writeLine stdout, "arg"

var o: TObjB
o.fn = raiser