Remove immediate pragma (#11308)

* remove immediate from tests
* remove immediate from the compiler
This commit is contained in:
Arne Döring 2019-05-29 22:21:51 +02:00 • committed by Andreas Rumpf
commit 5b27b263fd
22 changed files with 53 additions and 116 deletions

View file

@ -8,10 +8,10 @@ discard """
type Foo* {.pure, final.} = object
elt: float
template defineOpAssign(T, op: untyped) {.immediate.} =
proc op*(v: var T, w: T) {.inline.} =
template defineOpAssign(T, op: untyped) =
proc `op`*(v: var T, w: T) {.inline.} =
for i in 0..1:
op(v.elt, w.elt)
`op`(v.elt, w.elt)
const ATTEMPT = 0