mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 18:02:05 +00:00
22 lines
270 B
Nim
22 lines
270 B
Nim
discard """
|
|
errormsg: "cannot instantiate B"
|
|
line: 20
|
|
nimout: '''
|
|
got: <typedesc[string]>
|
|
but expected: <T: A>
|
|
'''
|
|
"""
|
|
|
|
type
|
|
A = concept c
|
|
advance(c)
|
|
|
|
B[T: A] = object
|
|
child: ref B[T]
|
|
|
|
proc advance(x: int): int = x + 1
|
|
|
|
var a: B[int]
|
|
var b: B[string]
|
|
|