Files
Nim/tests/concepts/t14913.nim
ringabout 9db9b8ce57 adds regression tests (#25906)
closes #22842, closes #21252, closes #19312, 
closes #16956, closes #16416, closes #14913, closes #13296,
closes #12424, closes #10902, closes #9892, closes #9617
2026-06-13 11:06:51 +08:00

24 lines
570 B
Nim

discard """
output: '''done'''
"""
# Issue #14913: Compiler crash when using a default parameter value for a parameter whose type is a concept
# https://github.com/nim-lang/Nim/issues/14913
type
State = object
MoreState = object
StringRecord = concept x, type T
for k, v in fieldPairs(x):
k is string
v is string
StateStrings = object
a, b: string
proc combine(a: State, b: MoreState): StateStrings = discard
proc whoops[T: StringRecord](a: State, b: MoreState, c: T = a.combine(b)) =
discard
whoops(State(), MoreState())
echo "done"