diff --git a/test/SemaCXX/member-pointer.cpp b/test/SemaCXX/member-pointer.cpp
index ef76279c37e8cb6a80ec85aba85014cb10db123d..f3adb95977a14efaf1e934144fc73dde307bfc59 100644
--- a/test/SemaCXX/member-pointer.cpp
+++ b/test/SemaCXX/member-pointer.cpp
@@ -323,12 +323,3 @@ namespace test8 {
              .**(int A::**) 0; // expected-warning {{indirection of non-volatile null pointer will be deleted}} expected-note {{consider}}
   }
 }
-
-namespace PR27558 {
-  template<typename Args> struct A { void f(); };
-  template<typename Args> struct B : A<Args> {
-    using A<Args>::f;
-    B() { (void)&B<Args>::f; }
-  };
-  B<int> b;
-}