diff options
Diffstat (limited to 'test/SemaCXX/friend.cpp')
| -rw-r--r-- | test/SemaCXX/friend.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/SemaCXX/friend.cpp b/test/SemaCXX/friend.cpp index ffad0e2b44ef..65e0da761cfd 100644 --- a/test/SemaCXX/friend.cpp +++ b/test/SemaCXX/friend.cpp @@ -44,6 +44,21 @@ namespace test2 { // PR5134 namespace test3 { class Foo { - friend const int getInt(int inInt = 0); + friend const int getInt(int inInt = 0); // expected-warning{{'const' type qualifier on return type has no effect}} + + }; +} + +namespace test4 { + class T4A { + friend class T4B; + + public: + T4A(class T4B *); + + protected: + T4B *mB; // error here }; + + class T4B {}; } |
