blob: d1c42eb9fbb53cc1632a3e103c5c25fde241c065 [file] [log] [blame]
Anders Carlsson38811702009-05-11 22:55:49 +00001// RUN: clang-cc -fsyntax-only -verify %s
2
3friend class A; // expected-error {{'friend' used outside of class}}
4void f() { friend class A; } // expected-error {{'friend' used outside of class}}
5class C { friend class A; };
6class D { void f() { friend class A; } }; // expected-error {{'friend' used outside of class}}
John McCall2b058ef2009-12-11 20:04:54 +00007
8// PR5760
9namespace test0 {
10 namespace ns {
11 void f(int);
12 }
13
14 struct A {
15 friend void ns::f(int a);
16 };
17}