diff options
Diffstat (limited to 'test/Index/comment-cplus-decls.cpp')
-rw-r--r-- | test/Index/comment-cplus-decls.cpp | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/test/Index/comment-cplus-decls.cpp b/test/Index/comment-cplus-decls.cpp index 3d997a5007..29af712e1c 100644 --- a/test/Index/comment-cplus-decls.cpp +++ b/test/Index/comment-cplus-decls.cpp @@ -77,7 +77,7 @@ template <typename T> friend void TemplateFriend(); template <typename T> friend class TemplateFriendClass; }; -// CHECK: <Declaration>friend class Test {\n}</Declaration> +// CHECK: <Declaration>friend class Test</Declaration> // CHECK: <Declaration>friend void foo()</Declaration> // CHECK: <Declaration>friend int int_func()</Declaration> // CHECK: <Declaration>friend bool operator==(const Test &, const Test &)</Declaration> @@ -144,3 +144,28 @@ namespace test3 { } // CHECK: <Declaration>void f(const T &t = T())</Declaration> // CHECK: <Declaration>friend void f(const test3::A &)</Declaration> + +class MyClass +{ +/** + * \brief plain friend test. +*/ + friend class MyClass; +}; +// CHECK: <Declaration>friend class MyClass</Declaration> + +template<class _Tp> class valarray +{ +private: +/** + * \brief template friend test. +*/ + template <class T> friend class valarray; +}; +// CHECK: <Declaration>template <class T = unsigned int> class valarray {\n}\ntemplate <class T> class valarray</Declaration> +// CHECK: <Declaration>friend template <class T> class valarray</Declaration> + +class gslice +{ + valarray<unsigned> __size_; +}; |