diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-09-26 06:47:28 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-09-26 06:47:28 +0000 |
commit | d85bea2affdd59d83d1be7d24b97f436484c3625 (patch) | |
tree | c54ffce5ad16d80e08ccbb6ebfd047206c93ac1a /test/Parser | |
parent | 74e3c92aa3eb1750ac2eb89994046eb69db39100 (diff) |
Rework the Parse-Sema interaction for friends to better support friend
class templates. We now treat friend class templates much more like
normal class templates, except that they still get special name lookup
rules. Fixes PR5057 and eliminates a bunch of spurious diagnostics in
<iostream>.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82848 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Parser')
-rw-r--r-- | test/Parser/cxx-friend.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/test/Parser/cxx-friend.cpp b/test/Parser/cxx-friend.cpp index 397894727b..14b31af761 100644 --- a/test/Parser/cxx-friend.cpp +++ b/test/Parser/cxx-friend.cpp @@ -21,8 +21,8 @@ class B { // 'A' here should refer to the declaration above. friend class A; - friend C; // expected-error {{must specify 'class' in a friend class declaration}} - friend U; // expected-error {{must specify 'union' in a friend union declaration}} + friend C; // expected-error {{must specify 'class' to befriend}} + friend U; // expected-error {{must specify 'union' to befriend}} friend int; // expected-error {{friends can only be classes or functions}} friend void myfunc(); |