library Foo version '1.0.0'
define fluent function Conflict(x Integer): 'foo'
library Bar version '1.0.0'
define fluent function Conflict(x Integer): 'bar'
library Baz version '1.0.0'
include Foo version '1.0.0'
include Bar version '1.0.0'
define callsConflict: 1.Conflict()
Baz fails to compile as expected but does so by throwing an exception and terminating. Instead, an ambiguous error message should be added to the FunctionRef in callsConflict which details the two fluent functions that are both resolved here.
In this example:
Baz
fails to compile as expected but does so by throwing an exception and terminating. Instead, an ambiguous error message should be added to theFunctionRef
incallsConflict
which details the two fluent functions that are both resolved here.