We correctly accept this testcase since r11-1638.
gcc/testsuite/ChangeLog:
PR c++/84689
* g++.dg/cpp0x/sfinae67.C: New test.
--- /dev/null
+// PR c++/84689
+// { dg-do compile { target c++11 } }
+
+struct base {
+ void operator()();
+};
+
+struct a : base { };
+struct b : base { };
+
+struct f : a, b {
+ using a::operator();
+ using b::operator();
+};
+
+template <class T> auto g(int) -> decltype(T()());
+template <class T> auto g(...) -> int;
+
+using type = decltype(g<f>(0));
+using type = int;