Bug description
compatibleWith("app1", "app2"("1.2.3"))
Does not work, and is a compile error.
The compatibleWith method has two overloads of varargs, one with varargs of no version restrain and another with varargs with a version restrain. So mixing the two fails to compile since they're different types.
ย
compatibleWith("app1"(), "app2"("1.2.3"))
Does compile, but app1 is always rejected as incompatible no matter what version app is patched.
Acknowledgements