diff options
Diffstat (limited to 'tests/overload/tor_isnt_better.nim')
-rw-r--r-- | tests/overload/tor_isnt_better.nim | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/overload/tor_isnt_better.nim b/tests/overload/tor_isnt_better.nim new file mode 100644 index 000000000..5ef8bc7c4 --- /dev/null +++ b/tests/overload/tor_isnt_better.nim @@ -0,0 +1,18 @@ +discard """ + errormsg: "ambiguous call;" + line: 16 +""" + +# bug #8568 + +type + D[T] = object + E[T] = object + +proc g(a: D|E): string = "foo D|E" +proc g(a: D): string = "foo D" + +proc test() = + let x = g D[int]() + +test() |