parent
6505bd347d
commit
a600dfa5b7
2 changed files with 36 additions and 0 deletions
|
|
@ -33,3 +33,15 @@ proc bug20303() =
|
||||||
doAssert res == "are"
|
doAssert res == "are"
|
||||||
|
|
||||||
bug20303()
|
bug20303()
|
||||||
|
|
||||||
|
proc main() = # todo bug with templates
|
||||||
|
block: # bug #11267
|
||||||
|
var a: seq[char] = block: @[]
|
||||||
|
doAssert a == @[]
|
||||||
|
# 2
|
||||||
|
proc b: seq[string] =
|
||||||
|
discard
|
||||||
|
@[]
|
||||||
|
doAssert b() == @[]
|
||||||
|
static: main()
|
||||||
|
main()
|
||||||
|
|
|
||||||
|
|
@ -193,3 +193,27 @@ block: # templates
|
||||||
doAssert a == float(1)
|
doAssert a == float(1)
|
||||||
doAssert b == byte(2)
|
doAssert b == byte(2)
|
||||||
doAssert c == cstring("abc")
|
doAssert c == cstring("abc")
|
||||||
|
|
||||||
|
|
||||||
|
proc foo(): set[char] = # bug #11259
|
||||||
|
discard "a"
|
||||||
|
{}
|
||||||
|
|
||||||
|
discard foo()
|
||||||
|
|
||||||
|
block: # bug #11085
|
||||||
|
const ok1: set[char] = {}
|
||||||
|
var ok1b: set[char] = {}
|
||||||
|
|
||||||
|
const ok2: set[char] = block:
|
||||||
|
{}
|
||||||
|
|
||||||
|
const ok3: set[char] = block:
|
||||||
|
var x: set[char] = {}
|
||||||
|
x
|
||||||
|
var ok3b: set[char] = block:
|
||||||
|
var x: set[char] = {}
|
||||||
|
x
|
||||||
|
|
||||||
|
var bad: set[char] = block:
|
||||||
|
{}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue