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-20 08:34:32 +0000
committerHaojian Wu <hokein@google.com>2016-05-20 08:34:32 +0000
commit1cea6e553117b25eb1a97e6b95508591af5da63e (patch)
treeaa825c420cea0dad0679dc20687a68ceff7ca509 /clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp
parent86f1f4ca7724471cc027f31d777b8457c23ecebc (diff)
downloadbcm5719-llvm-1cea6e553117b25eb1a97e6b95508591af5da63e.tar.gz
bcm5719-llvm-1cea6e553117b25eb1a97e6b95508591af5da63e.zip
[clang-tidy] Handle using-decls with more than one shadow decl.
Reviewers: alexfh Subscribers: cfe-commits, djasper Differential Revision: http://reviews.llvm.org/D20429 llvm-svn: 270191
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.cpp6
1 files changed, 6 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 fa741af8501..5871f4aca9d 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
@@ -31,6 +31,8 @@ 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; }
+void OverloadFunc(int);
+void OverloadFunc(double);
class ostream {
public:
@@ -79,6 +81,10 @@ template <typename T> void Callee() {
UsedInTemplateFunc<T>();
}
+using n::OverloadFunc; // OverloadFunc
+// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: using decl 'OverloadFunc' is unused
+// CHECK-FIXES: {{^}}// OverloadFunc
+
#define DEFINE_INT(name) \
namespace INT { \
static const int _##name = 1; \
OpenPOWER on IntegriCloud