Files
Nim/tests/enum/tcrossmodule.nim
metagn cfff454cf9 closed ambiguous enum defaults to first overload (#20457)
* closed ambiguous enum defaults to first overload

* add warning

* turn to hint

* work around config
2022-10-01 13:30:23 +02:00

16 lines
282 B
Nim

import mcrossmodule
type
MyEnum = enum
Success
template t =
doAssert some(Success)
t()
block: # legacy support for behavior before overloadableEnums
# warning: ambiguous enum field 'Success' assumed to be of type MyEnum
let x = {Success}
doAssert x is set[MyEnum]