summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/warn-documentation.cpp
diff options
context:
space:
mode:
authorDmitri Gribenko <gribozavr@gmail.com>2013-01-27 21:18:39 +0000
committerDmitri Gribenko <gribozavr@gmail.com>2013-01-27 21:18:39 +0000
commit01b065117bb9335365bc0eb6e22848daf3e26cb4 (patch)
tree40287d431f5fb318b815820d5940d4751c3bfde8 /clang/test/Sema/warn-documentation.cpp
parentcf9dae17b7711b7c8458827c9f0d03a4ae9281b1 (diff)
downloadbcm5719-llvm-01b065117bb9335365bc0eb6e22848daf3e26cb4.tar.gz
bcm5719-llvm-01b065117bb9335365bc0eb6e22848daf3e26cb4.zip
Comment parsing: attach any tag type's documentation to its typedef if latter
does not have one of its own. // rdar://13067629 Original patch (r173586 and r173587) by Fariborz Jahanian, modified by me. llvm-svn: 173626
Diffstat (limited to 'clang/test/Sema/warn-documentation.cpp')
-rw-r--r--clang/test/Sema/warn-documentation.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/clang/test/Sema/warn-documentation.cpp b/clang/test/Sema/warn-documentation.cpp
index 6a6b8dd599c..9845f58780f 100644
--- a/clang/test/Sema/warn-documentation.cpp
+++ b/clang/test/Sema/warn-documentation.cpp
@@ -377,6 +377,29 @@ using test_tparam14 = test_tparam13<T, int>;
template<typename T>
using test_tparam15 = test_tparam13<T, int>;
+// ----
+
+/// \tparam T Aaa
+template<typename T>
+class test_tparam16 { };
+
+typedef test_tparam16<int> test_tparam17;
+typedef test_tparam16<double> test_tparam18;
+
+// ----
+
+template<typename T>
+class test_tparam19;
+
+typedef test_tparam19<int> test_tparam20;
+typedef test_tparam19<double> test_tparam21;
+
+/// \tparam T Aaa
+template<typename T>
+class test_tparam19 { };
+
+// ----
+
/// Aaa
/// \deprecated Bbb
OpenPOWER on IntegriCloud