123456789101112131415161718192021 |
- discard """
- joinable: false
- cmd: "nim check $file"
- errormsg: "type bound operation `=deepcopy` can be defined only in the same module with its type (MyTestObject)"
- nimout: '''
- terror_module.nim(14, 1) Error: type bound operation `=destroy` can be defined only in the same module with its type (MyTestObject)
- terror_module.nim(16, 1) Error: type bound operation `=sink` can be defined only in the same module with its type (MyTestObject)
- terror_module.nim(18, 1) Error: type bound operation `=` can be defined only in the same module with its type (MyTestObject)
- terror_module.nim(20, 1) Error: type bound operation `=deepcopy` can be defined only in the same module with its type (MyTestObject)
- '''
- """
- import helper
- proc `=destroy`[T](x: var MyTestObject[T]) = discard
- proc `=sink`[T](x: var MyTestObject[T], y:MyTestObject[T]) = discard
- proc `=`[T](x: var MyTestObject[T], y: MyTestObject[T]) = discard
- proc `=deepcopy`[T](x: ptr MyTestObject[T]): ptr MyTestObject[T] = discard
|