diff options
author | Haojian Wu <hokein@google.com> | 2016-05-18 11:49:34 +0000 |
---|---|---|
committer | Haojian Wu <hokein@google.com> | 2016-05-18 11:49:34 +0000 |
commit | 47ea5424d2d6c134bd21bfdf6f8d9b6197022805 (patch) | |
tree | 228a7aae035253da3398c3b2d2bbee05fcd4474a /clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp | |
parent | 4df2e14dce298f0f3d5d00bd6e640c46f0b42b41 (diff) | |
download | bcm5719-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.cpp | 9 |
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; \ |