Remove immediate pragma (#11308)
* remove immediate from tests * remove immediate from the compiler
This commit is contained in:
parent
eb471acffb
commit
5b27b263fd
22 changed files with 53 additions and 116 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue