Haojian Wu
da2a58dd0b
[clang-tidy] Fix an unused-using-decl false positive about template arguments in
...
function call expression.
Summary:
The check doesn't mark the template argument as used when the template
argument is a template.
Reviewers: djasper, alexfh
Subscribers: klimek, cfe-commits
Differential Revision: https://reviews.llvm.org/D22803
llvm-svn: 277444
2016-08-02 11:26:35 +00:00
Haojian Wu
c1926075c3
[clang-tidy] Fix more enum declaration cases in misc-unused-using-decls check.
...
Summary: Fix PR28350.
Reviewers: alexfh
Subscribers: aaron.ballman, Eugene.Zelenko, cfe-commits
Differential Revision: http://reviews.llvm.org/D21833
llvm-svn: 274496
2016-07-04 12:01:56 +00:00
Haojian Wu
eb646e0d9b
[clang-tidy] Warning enum unused using declarations.
...
Reviewers: alexfh, aaron.ballman
Subscribers: aaron.ballman, cfe-commits
Differential Revision: http://reviews.llvm.org/D21747
llvm-svn: 273882
2016-06-27 14:47:39 +00:00
Haojian Wu
d80c7c4808
[clang-tidy] Ignore function context in misc-unused-using-decls.
...
Summary: Make the check's behavior more correct when handling using-decls in multiple scopes.
Reviewers: alexfh
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D20909
llvm-svn: 271632
2016-06-03 08:05:11 +00:00
Haojian Wu
3b9f4cf462
Fix a wrong check in misc-unused-using-decls
...
Summary:
We should check whether a UsingDecl is defined in macros or in class
definition, not TargetDecls of the UsingDecl.
Reviewers: alexfh
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D20666
llvm-svn: 271199
2016-05-30 07:42:22 +00:00
Haojian Wu
1cea6e5531
[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
2016-05-20 08:34:32 +00:00
Haojian Wu
1bc05a681e
[clang-tidy] Use unresolvedLookupExpr node matcher from ASTMatcher.
...
Reviewers: alexfh, aaron.ballman
Subscribers: aaron.ballman, cfe-commits
Differential Revision: http://reviews.llvm.org/D20367
llvm-svn: 269928
2016-05-18 14:11:20 +00:00
Haojian Wu
47ea5424d2
[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
2016-05-18 11:49:34 +00:00
Haojian Wu
7a4d510ccb
[clang-tidy] Ignore using-declarations defined in marcro in misc-unused-using-decls checks.
...
Reviewers: djasper
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D20197
llvm-svn: 269278
2016-05-12 10:00:49 +00:00
Haojian Wu
769eb0d5d5
Support variables and functions types in misc-unused-using-decls.
...
Summary: Fix PR27429.
Reviewers: djasper
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D20018
llvm-svn: 268917
2016-05-09 13:37:12 +00:00
Daniel Jasper
25e17df663
clang-tidy: [misc-unused-using-decls] Support template types.
...
This fixes llvm.org/PR27429.
llvm-svn: 266866
2016-04-20 09:48:56 +00:00
Daniel Jasper
a204c0ad18
clang-tidy: [misc-unused-using-decls] Always use the canonical decl to
...
identify things.
This fixes llvm.org/PR27430.
llvm-svn: 266864
2016-04-20 08:58:27 +00:00
Daniel Jasper
727fd1aeed
Initial version of misc-unused-using-decl check.
...
llvm-svn: 266735
2016-04-19 13:48:39 +00:00