]> granicus.if.org Git - clang/commitdiff
Regression test for RP6954.
authorSerge Pavlov <sepavloff@gmail.com>
Mon, 16 Feb 2015 18:27:41 +0000 (18:27 +0000)
committerSerge Pavlov <sepavloff@gmail.com>
Mon, 16 Feb 2015 18:27:41 +0000 (18:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@229416 91177308-0d34-0410-b5e6-96231b3b80d8

test/SemaCXX/friend.cpp

index 55aa069803bf322d22ab0da5df2f1e6bc9e66045..a8e20439419fd3a0292f74aad6aa71ae0641d913 100644 (file)
@@ -349,3 +349,17 @@ void file_scope_friend() {
   (void)a.p;
 }
 }
+
+template<typename T>
+struct X_pr6954 {
+  operator int();
+  friend void f_pr6954(int x);
+};
+
+int array0_pr6954[sizeof(X_pr6954<int>)];
+int array1_pr6954[sizeof(X_pr6954<float>)];
+
+void g_pr6954() {
+  f_pr6954(5); // expected-error{{undeclared identifier 'f_pr6954'}}
+}
+