We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c02fd17 commit 33ceb2dCopy full SHA for 33ceb2d
clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp
@@ -67,9 +67,7 @@ static bool canAdvanceAssignment(AssignedLevel Level) {
67
static void updateAssignmentLevel(
68
const FieldDecl *Field, const Expr *Init, const CXXConstructorDecl *Ctor,
69
llvm::DenseMap<const FieldDecl *, AssignedLevel> &AssignedFields) {
70
- auto It = AssignedFields.find(Field);
71
- if (It == AssignedFields.end())
72
- It = AssignedFields.insert({Field, AssignedLevel::None}).first;
+ auto It = AssignedFields.try_emplace(Field, AssignedLevel::None).first;
73
74
if (!canAdvanceAssignment(It->second))
75
// fast path for already decided field.
0 commit comments