Skip to content

Commit dc0a437

Browse files
Fix #14707 Clarify: uninitMemberVarNoCtor variable (#8556)
Co-authored-by: chrchr-github <noreply@github.com>
1 parent 5d69c9f commit dc0a437

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

lib/checkclass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ void CheckClass::constructors()
372372

373373
const Variable& var = *usage.var;
374374
if (diagVars.count(&var) == 0)
375-
uninitVarError(scope->bodyStart, false, FunctionType::eConstructor, var.scope()->className, var.name(), false, false, true);
375+
uninitVarError(var.nameToken(), false, FunctionType::eConstructor, var.scope()->className, var.name(), false, false, true);
376376
}
377377
}
378378
}

test/testconstructors.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -763,7 +763,7 @@ class TestConstructors : public TestFixture {
763763
check("struct S {\n" // #14546
764764
" int a = 0, b;\n"
765765
"};\n");
766-
ASSERT_EQUALS("[test.cpp:1:10]: (warning) Member variable 'S::b' has no initializer. [uninitMemberVarNoCtor]\n", errout_str());
766+
ASSERT_EQUALS("[test.cpp:2:16]: (warning) Member variable 'S::b' has no initializer. [uninitMemberVarNoCtor]\n", errout_str());
767767

768768
check("struct S {\n"
769769
" int a, b;\n"

0 commit comments

Comments
 (0)