12345678910111213141516171819202122232425262728 |
- discard """
- matrix: "-d:testsConciseTypeMismatch"
- """
- # bug #8066
- when true:
- type
- MyEnum {.pure.} = enum
- valueA, valueB, valueC, valueD, amb
- OtherEnum {.pure.} = enum
- valueX, valueY, valueZ, amb
- echo valueA # MyEnum.valueA
- echo MyEnum.amb # OK.
- echo amb #[tt.Error
- ^ type mismatch
- Expression: echo amb
- [1] amb: MyEnum | OtherEnum
- Expected one of (first mismatch at [position]):
- [1] proc echo(x: varargs[typed, `$$`])
- ambiguous identifier: 'amb' -- use one of the following:
- MyEnum.amb: MyEnum
- OtherEnum.amb: OtherEnum]#
|