test case cleanup
This commit is contained in:
parent
71a1bbffd7
commit
1690b912ca
1 changed files with 4 additions and 4 deletions
|
|
@ -2,7 +2,7 @@ discard """
|
||||||
file: "tcurrncy.nim"
|
file: "tcurrncy.nim"
|
||||||
output: "25"
|
output: "25"
|
||||||
"""
|
"""
|
||||||
template Additive(typ: typeDesc): stmt =
|
template Additive(typ: untyped) =
|
||||||
proc `+` *(x, y: typ): typ {.borrow.}
|
proc `+` *(x, y: typ): typ {.borrow.}
|
||||||
proc `-` *(x, y: typ): typ {.borrow.}
|
proc `-` *(x, y: typ): typ {.borrow.}
|
||||||
|
|
||||||
|
|
@ -10,18 +10,18 @@ template Additive(typ: typeDesc): stmt =
|
||||||
proc `+` *(x: typ): typ {.borrow.}
|
proc `+` *(x: typ): typ {.borrow.}
|
||||||
proc `-` *(x: typ): typ {.borrow.}
|
proc `-` *(x: typ): typ {.borrow.}
|
||||||
|
|
||||||
template Multiplicative(typ, base: typeDesc): stmt {.immediate.} =
|
template Multiplicative(typ, base: untyped) =
|
||||||
proc `*` *(x: typ, y: base): typ {.borrow.}
|
proc `*` *(x: typ, y: base): typ {.borrow.}
|
||||||
proc `*` *(x: base, y: typ): typ {.borrow.}
|
proc `*` *(x: base, y: typ): typ {.borrow.}
|
||||||
proc `div` *(x: typ, y: base): typ {.borrow.}
|
proc `div` *(x: typ, y: base): typ {.borrow.}
|
||||||
proc `mod` *(x: typ, y: base): typ {.borrow.}
|
proc `mod` *(x: typ, y: base): typ {.borrow.}
|
||||||
|
|
||||||
template Comparable(typ: typeDesc): stmt =
|
template Comparable(typ: untyped) =
|
||||||
proc `<` * (x, y: typ): bool {.borrow.}
|
proc `<` * (x, y: typ): bool {.borrow.}
|
||||||
proc `<=` * (x, y: typ): bool {.borrow.}
|
proc `<=` * (x, y: typ): bool {.borrow.}
|
||||||
proc `==` * (x, y: typ): bool {.borrow.}
|
proc `==` * (x, y: typ): bool {.borrow.}
|
||||||
|
|
||||||
template DefineCurrency(typ, base: expr): stmt {.immediate.} =
|
template DefineCurrency(typ, base: untyped) =
|
||||||
type
|
type
|
||||||
typ* = distinct base
|
typ* = distinct base
|
||||||
Additive(typ)
|
Additive(typ)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue