Skip to content

Commit 9cf115a

Browse files
authored
Merge pull request swiftlang#76211 from swiftlang/gaborh/cleanups
[cxx-interop][NFC] Fix some clang-tidy warnings
2 parents c7e33f1 + 1842867 commit 9cf115a

File tree

4 files changed

+6
-13
lines changed

4 files changed

+6
-13
lines changed

include/swift/AST/Evaluator.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@
2929
#include "llvm/ADT/SetVector.h"
3030
#include "llvm/Support/Error.h"
3131
#include "llvm/Support/PrettyStackTrace.h"
32-
#include <string>
33-
#include <tuple>
3432
#include <type_traits>
3533
#include <vector>
3634

@@ -452,6 +450,6 @@ evaluateOrFatal(Evaluator &eval, Request req) {
452450
});
453451
}
454452

455-
} // end namespace evaluator
453+
} // end namespace swift
456454

457455
#endif // SWIFT_AST_EVALUATOR_H

lib/ClangImporter/ClangImporter.cpp

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
#include "swift/Basic/Version.h"
4747
#include "swift/ClangImporter/ClangImporterRequests.h"
4848
#include "swift/ClangImporter/ClangModule.h"
49-
#include "swift/Option/Options.h"
5049
#include "swift/Parse/Lexer.h"
5150
#include "swift/Parse/ParseVersion.h"
5251
#include "swift/Parse/Parser.h"
@@ -60,7 +59,6 @@
6059
#include "clang/Basic/LangStandard.h"
6160
#include "clang/Basic/Module.h"
6261
#include "clang/Basic/TargetInfo.h"
63-
#include "clang/Basic/Version.h"
6462
#include "clang/CAS/CASOptions.h"
6563
#include "clang/CAS/IncludeTree.h"
6664
#include "clang/CodeGen/ObjectFilePCHContainerOperations.h"
@@ -74,7 +72,6 @@
7472
#include "clang/Lex/Preprocessor.h"
7573
#include "clang/Lex/PreprocessorOptions.h"
7674
#include "clang/Parse/Parser.h"
77-
#include "clang/Rewrite/Frontend/FrontendActions.h"
7875
#include "clang/Rewrite/Frontend/Rewriters.h"
7976
#include "clang/Sema/DelayedDiagnostic.h"
8077
#include "clang/Sema/Lookup.h"
@@ -88,6 +85,7 @@
8885
#include "llvm/ADT/StringExtras.h"
8986
#include "llvm/CAS/CASReference.h"
9087
#include "llvm/CAS/ObjectStore.h"
88+
#include "llvm/Support/Casting.h"
9189
#include "llvm/Support/CrashRecoveryContext.h"
9290
#include "llvm/Support/Error.h"
9391
#include "llvm/Support/ErrorHandling.h"
@@ -97,7 +95,6 @@
9795
#include "llvm/Support/Path.h"
9896
#include "llvm/Support/PrefixMapper.h"
9997
#include "llvm/Support/VirtualFileSystem.h"
100-
#include "llvm/Support/VirtualOutputBackend.h"
10198
#include "llvm/TextAPI/InterfaceFile.h"
10299
#include "llvm/TextAPI/TextAPIReader.h"
103100
#include <algorithm>
@@ -5779,8 +5776,7 @@ cloneBaseMemberDecl(ValueDecl *decl, DeclContext *newContext) {
57795776
// TODO: we also currently don't support static functions. That shouldn't be
57805777
// too hard.
57815778
if (fn->isStatic() ||
5782-
(fn->getClangDecl() &&
5783-
isa<clang::FunctionTemplateDecl>(fn->getClangDecl())))
5779+
isa_and_nonnull<clang::FunctionTemplateDecl>(fn->getClangDecl()))
57845780
return nullptr;
57855781
if (auto cxxMethod =
57865782
dyn_cast_or_null<clang::CXXMethodDecl>(fn->getClangDecl())) {
@@ -7266,7 +7262,7 @@ void ClangImporter::diagnoseMemberValue(const DeclName &name,
72667262
nominalTypesToLookInto);
72677263
for (auto containerDecl : nominalTypesToLookInto) {
72687264
const clang::Decl *clangContainerDecl = containerDecl->getClangDecl();
7269-
if (clangContainerDecl && isa<clang::DeclContext>(clangContainerDecl)) {
7265+
if (isa_and_nonnull<clang::DeclContext>(clangContainerDecl)) {
72707266
Impl.diagnoseMemberValue(name,
72717267
cast<clang::DeclContext>(clangContainerDecl));
72727268
}

lib/ClangImporter/ImportDecl.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
#include "clang/AST/Attr.h"
5656
#include "clang/AST/DeclCXX.h"
5757
#include "clang/AST/DeclObjCCommon.h"
58-
#include "clang/Basic/CharInfo.h"
5958
#include "clang/Basic/Specifiers.h"
6059
#include "clang/Basic/TargetInfo.h"
6160
#include "clang/Lex/Preprocessor.h"
@@ -5821,7 +5820,7 @@ namespace {
58215820

58225821
return false;
58235822
}
5824-
}
5823+
} // end anonymous namespace
58255824

58265825
static bool conformsToProtocolInOriginalModule(NominalTypeDecl *nominal,
58275826
const ProtocolDecl *proto) {

lib/PrintAsClang/DeclAndTypePrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1964,7 +1964,7 @@ class DeclAndTypePrinter::Implementation
19641964
}
19651965

19661966
auto nominal = copyTy->getNominalOrBoundGenericNominal();
1967-
if (nominal && isa<StructDecl>(nominal)) {
1967+
if (isa_and_nonnull<StructDecl>(nominal)) {
19681968
if (copyTy->isArray() ||
19691969
copyTy->isDictionary() ||
19701970
copyTy->isSet() ||

0 commit comments

Comments
 (0)