summary refs log tree commit diff stats
path: root/tests/generics/tuninstantiated_failure.nim
blob: f3d5b34b8979e841c3dce9cefa652fb5e856e5c5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
discard """
cmd: "nim check $file"
"""

type
  Test[T, K] = object
    name: string
  Something = Test[int]

func `[]`[T, K](x: var Test[T, K], idx: int): var Test[T, K] =
  x

var b: Something
# Should give an error since Something isn't a valid Test
b[0].name = "Test" #[tt.Error
 ^  expression '' has no type (or is ambiguous)]#