forked from OSchip/llvm-project
Fix cppcheck reduce scope variable warnings. NFCI
Move a couple of variables inside the block where they are actually needed. llvm-svn: 366635
This commit is contained in:
parent
7a3d4c15a7
commit
12b48b1607
|
@ -4090,11 +4090,11 @@ void Sema::notePreviousDefinition(const NamedDecl *Old, SourceLocation New) {
|
|||
|
||||
// Is it the same file and same offset? Provide more information on why
|
||||
// this leads to a redefinition error.
|
||||
bool EmittedDiag = false;
|
||||
if (FNew == FOld && FNewDecLoc.second == FOldDecLoc.second) {
|
||||
SourceLocation OldIncLoc = SrcMgr.getIncludeLoc(FOldDecLoc.first);
|
||||
SourceLocation NewIncLoc = SrcMgr.getIncludeLoc(FNewDecLoc.first);
|
||||
EmittedDiag = noteFromModuleOrInclude(Old->getOwningModule(), OldIncLoc);
|
||||
bool EmittedDiag =
|
||||
noteFromModuleOrInclude(Old->getOwningModule(), OldIncLoc);
|
||||
EmittedDiag |= noteFromModuleOrInclude(getCurrentModule(), NewIncLoc);
|
||||
|
||||
// If the header has no guards, emit a note suggesting one.
|
||||
|
@ -4686,12 +4686,12 @@ Decl *Sema::BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
|
|||
bool Invalid = false;
|
||||
if (getLangOpts().CPlusPlus) {
|
||||
const char *PrevSpec = nullptr;
|
||||
unsigned DiagID;
|
||||
if (Record->isUnion()) {
|
||||
// C++ [class.union]p6:
|
||||
// C++17 [class.union.anon]p2:
|
||||
// Anonymous unions declared in a named namespace or in the
|
||||
// global namespace shall be declared static.
|
||||
unsigned DiagID;
|
||||
DeclContext *OwnerScope = Owner->getRedeclContext();
|
||||
if (DS.getStorageClassSpec() != DeclSpec::SCS_static &&
|
||||
(OwnerScope->isTranslationUnit() ||
|
||||
|
|
Loading…
Reference in New Issue