diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2013-06-19 18:08:03 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2013-06-19 18:08:03 +0000 |
commit | c0607ed68b739ac7c9a8aa415ef60010eacd838b (patch) | |
tree | f491d6da190dccacd5207662e7f743b09b30a63a /clang/test/Sema/warn-documentation.cpp | |
parent | 351a88f697363a2a6910602c1443f696a8c0b2eb (diff) | |
download | bcm5719-llvm-c0607ed68b739ac7c9a8aa415ef60010eacd838b.tar.gz bcm5719-llvm-c0607ed68b739ac7c9a8aa415ef60010eacd838b.zip |
documentation parsing: patch to make @class work for
class templates; and similarly, @function works for
function templates. // rdar://14124702
llvm-svn: 184329
Diffstat (limited to 'clang/test/Sema/warn-documentation.cpp')
-rw-r--r-- | clang/test/Sema/warn-documentation.cpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/clang/test/Sema/warn-documentation.cpp b/clang/test/Sema/warn-documentation.cpp index b3ab0199dcb..1306ac991fc 100644 --- a/clang/test/Sema/warn-documentation.cpp +++ b/clang/test/Sema/warn-documentation.cpp @@ -950,3 +950,47 @@ class C1; @struct S3; */ class S3; + +// rdar://14124702 +//---------------------------------------------------------------------- +/// @class Predicate Predicate.h "lldb/Host/Predicate.h" +/// @brief A C++ wrapper class for providing threaded access to a value +/// of type T. +/// +/// A templatized class. +/// specified values. +//---------------------------------------------------------------------- +template <class T, class T1> +class Predicate +{ +}; + +//---------------------------------------------------------------------- +/// @class Predicate<int, char> Predicate.h "lldb/Host/Predicate.h" +/// @brief A C++ wrapper class for providing threaded access to a value +/// of type T. +/// +/// A template specilization class. +//---------------------------------------------------------------------- +template<> class Predicate<int, char> +{ +}; + +//---------------------------------------------------------------------- +/// @class Predicate<T, int> Predicate.h "lldb/Host/Predicate.h" +/// @brief A C++ wrapper class for providing threaded access to a value +/// of type T. +/// +/// A partial specialization template class. +//---------------------------------------------------------------------- +template<class T> class Predicate<T, int> +{ +}; + +/*! @function test_function +*/ +template <class T> T test_function (T arg); + +/*! @function test_function<int> +*/ +template <> int test_function<int> (int arg); |