summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp
diff options
context:
space:
mode:
authorHaojian Wu <hokein@google.com>2016-05-18 11:49:34 +0000
committerHaojian Wu <hokein@google.com>2016-05-18 11:49:34 +0000
commit47ea5424d2d6c134bd21bfdf6f8d9b6197022805 (patch)
tree228a7aae035253da3398c3b2d2bbee05fcd4474a /clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp
parent4df2e14dce298f0f3d5d00bd6e640c46f0b42b41 (diff)
downloadbcm5719-llvm-47ea5424d2d6c134bd21bfdf6f8d9b6197022805.tar.gz
bcm5719-llvm-47ea5424d2d6c134bd21bfdf6f8d9b6197022805.zip
[clang-tidy] Fix a template function false positive in misc-unused-using-decls check.
Summary: Ignore warning uninstantiated template function usages. Reviewers: djasper, alexfh Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D20326 llvm-svn: 269906
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp b/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp
index 15538a82c47..953dfe8d891 100644
--- a/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp
+++ b/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp
@@ -16,6 +16,7 @@ class I {
public:
static int ii;
};
+template <typename T> class J {};
class Base {
public:
@@ -29,6 +30,7 @@ int UsedFunc() { return 1; }
int UnusedFunc() { return 1; }
template <typename T> int UsedTemplateFunc() { return 1; }
template <typename T> int UnusedTemplateFunc() { return 1; }
+template <typename T> int UsedInTemplateFunc() { return 1; }
class ostream {
public:
@@ -70,6 +72,13 @@ using n::UnusedFunc; // UnusedFunc
using n::cout;
using n::endl;
+using n::UsedInTemplateFunc;
+using n::J;
+template <typename T> void Callee() {
+ J<T> j;
+ UsedInTemplateFunc<T>();
+}
+
#define DEFINE_INT(name) \
namespace INT { \
static const int _##name = 1; \
OpenPOWER on IntegriCloud