cmake FRUIT_HAS_CLANG_ARBITRARY_OVERLOAD_RESOLUTION_BUG examples

google/fruit configuration/CMakeLists.txt :36

CHECK_CXX_SOURCE_COMPILES("
template <typename T, typename U>
struct Pair {};

struct Map : public Pair<int, float>, Pair<int, char> {};

template <typename Value>
Value f(Pair<int, Value>*) { return Value(); }

int main() {
  f((Map*)0);
}
"
FRUIT_HAS_CLANG_ARBITRARY_OVERLOAD_RESOLUTION_BUG)