the test suite is mostly green again

This commit is contained in:
Zahary Karadjov 2012-03-16 05:33:21 +02:00
commit 72f2a6e275
19 changed files with 46 additions and 67 deletions

View file

@ -2,12 +2,12 @@ discard """
file: "tambsys.nim"
output: ""
"""
# Test ambiguous symbols
import mambsys1, mambsys2
var
v: mambsys1.TExport
mambsys2.foo(3) #OUT
# Test ambiguous symbols
import mambsys1, mambsys2
var
v: mambsys1.TExport
mambsys2.foo(3) #OUT

View file

@ -21,7 +21,7 @@ template Comparable(typ: typeDesc): stmt =
proc `<=` * (x, y: typ): bool {.borrow.}
proc `==` * (x, y: typ): bool {.borrow.}
template DefineCurrency(typ, base: expr): stmt =
template DefineCurrency(typ, base: expr): stmt {.immediate.} =
type
typ* = distinct base
Additive(typ)

View file

@ -6,7 +6,7 @@ discard """
var testNumber = 0
template test(opr, a, b, c: expr): stmt =
template test(opr, a, b, c: expr): stmt {.immediate.} =
# test the expression at compile and runtime
block:
const constExpr = opr(a, b)
@ -43,5 +43,3 @@ test(`shl`, 0xffffffff'i32, 0x4'i32, 0xfffffff0'i32)
Echo("Success") #OUT Success

View file

@ -2,7 +2,7 @@ discard """
output: "23456"
"""
template toSeq*(iter: expr): expr =
template toSeq*(iter: expr): expr {.immediate.} =
var result: seq[type(iter)] = @[]
for x in iter: add(result, x)
result