Add testcase for #12571 (#14955)

This commit is contained in:
Clyybber 2020-07-10 17:13:37 +02:00 • committed by GitHub
commit 0db32e9885
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -9,6 +9,7 @@ output: '''
b is 2 times a
17
['\x00', '\x00', '\x00', '\x00']
heyho
'''
"""
@ -223,3 +224,18 @@ block: # issue #14802
12
const myConst = static(fn(1))
doAssert myConst == 12
# bug #12571
type
T[K: static bool] = object of RootObj
when K == true:
foo: string
else:
bar: string
U[K: static bool] = object of T[K]
let t = T[true](foo: "hey")
let u = U[false](bar: "ho")
echo t.foo, u.bar