Lines Matching refs:OO
606 OO = object
609 o: OO
611 proc `=destroy`(x: var OO) =
616 proc `=sink`(x: var OO, y: OO) =
621 proc `=copy`(x: var OO, y: OO) =
630 var o = OO(f: 1)
638 var w = W(o: OO(f: 1))
646 var w = [0: OO(f: 1)]
654 var w = [0: OO(f: 1)]
663 var w = W(o: OO(f: 1))
671 var w = [0: OO(f: 1)]
683 var s = @[OO(f: 1), OO(f: 2), OO(f: 3)]
690 var a: array[2, OO]
691 a[i] = OO(f: 1) # turned into a memcopy
692 a[1] = OO(f: 2)
777 proc noConsume(x: OO) {.nosinks.} = echo x
783 OO(f: i)