tpure_enums_conflict.nim 363 B

1234567891011121314151617181920
  1. discard """
  2. errormsg: "ambiguous identifier: 'amb'"
  3. line: 19
  4. """
  5. # bug #8066
  6. when true:
  7. type
  8. MyEnum {.pure.} = enum
  9. valueA, valueB, valueC, valueD, amb
  10. OtherEnum {.pure.} = enum
  11. valueX, valueY, valueZ, amb
  12. echo valueA # MyEnum.valueA
  13. echo MyEnum.amb # OK.
  14. echo amb # Error: Unclear whether it's MyEnum.amb or OtherEnum.amb