summaryrefslogtreecommitdiff
path: root/compilerplugins/clang/check.cxx
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2017-11-08 15:23:24 +0100
committerStephan Bergmann <sbergman@redhat.com>2017-11-08 15:28:20 +0100
commit871e420cbbd8afe064e7bbc0ed426db3b01fddfa (patch)
tree2e97a4d72b9f3c561691dda995bc208ca5fceeeb /compilerplugins/clang/check.cxx
parentbcfd4b0de6b67bfa3e5f42b845d7055073c68d52 (diff)
Fix loplugin::unusedvariablecheck check for std classes
(but which finds no new hits) Change-Id: I862a3c82932ee6d6d0946cd33f965bb8e917cff8
Diffstat (limited to 'compilerplugins/clang/check.cxx')
-rw-r--r--compilerplugins/clang/check.cxx11
1 files changed, 3 insertions, 8 deletions
diff --git a/compilerplugins/clang/check.cxx b/compilerplugins/clang/check.cxx
index 03d9683a4903..6f9ee1779bf6 100644
--- a/compilerplugins/clang/check.cxx
+++ b/compilerplugins/clang/check.cxx
@@ -216,14 +216,9 @@ bool isExtraWarnUnusedType(clang::QualType type) {
}
auto const tc = TypeCheck(rec);
// Check some common non-LO types:
- if (tc.Class("string").Namespace("std").GlobalNamespace()
- || tc.Class("basic_string").Namespace("std").GlobalNamespace()
- || tc.Class("list").Namespace("std").GlobalNamespace()
- || (tc.Class("list").Namespace("__debug").Namespace("std")
- .GlobalNamespace())
- || tc.Class("vector").Namespace("std").GlobalNamespace()
- || (tc.Class("vector" ).Namespace("__debug").Namespace("std")
- .GlobalNamespace()))
+ if (tc.Class("basic_string").StdNamespace()
+ || tc.Class("list").StdNamespace()
+ || tc.Class("vector").StdNamespace())
{
return true;
}