This commit is contained in:
Araq
2018-03-18 17:56:10 +01:00
parent 403c19fba0
commit 3979e83a59
2 changed files with 17 additions and 1 deletions

View File

@@ -1145,7 +1145,8 @@ proc typeRelImpl(c: var TCandidate, f, aOrig: PType,
else:
fRange = prev
let ff = f.sons[1].skipTypes({tyTypeDesc})
let aa = a.sons[1].skipTypes({tyTypeDesc})
# This typeDesc rule is wrong, see bug #7331
let aa = a.sons[1] #.skipTypes({tyTypeDesc})
if f.sons[0].kind != tyGenericParam and aa.kind == tyEmpty:
result = isGeneric

View File

@@ -0,0 +1,15 @@
discard """
errormsg: "type mismatch: got <array[0..0, type int]>"
line: 15
nimout: '''
twrong_at_operator.nim(15, 30) Error: type mismatch: got <array[0..0, type int]>
but expected one of:
proc `@`[T](a: openArray[T]): seq[T]
proc `@`[IDX, T](a: array[IDX, T]): seq[T]
expression: @[int]
'''
"""
# bug #7331
var seqOfStrings: seq[int] = @[int]