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

@ -3,7 +3,7 @@ discard """
"""
# Test operator precedence:
template `@` (x: untyped): untyped {.immediate.} =
template `@@` (x: untyped): untyped =
`self`.x
template `@!` (x: untyped): untyped = x
@ -15,11 +15,11 @@ type
TA = tuple[a, b: int, obj: TO]
proc init(self: var TA): string =
@a = 3
=== @b = 4
@obj.x = 4
@@a = 3
=== @@b = 4
@@obj.x = 4
@! === result = "abc"
result = @b.`$`
result = @@b.`$`
assert 3+5*5-2 == 28- -26-28