From aba14979e63cd3a0bc32701aede7c65ae4cfa370 Mon Sep 17 00:00:00 2001 From: chrchr-github Date: Wed, 13 May 2026 23:00:22 +0200 Subject: [PATCH] Fix #14707 Clarify: uninitMemberVarNoCtor variable --- lib/checkclass.cpp | 2 +- test/testconstructors.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/checkclass.cpp b/lib/checkclass.cpp index 9fc9bdc7863..dd96b4dc43c 100644 --- a/lib/checkclass.cpp +++ b/lib/checkclass.cpp @@ -372,7 +372,7 @@ void CheckClass::constructors() const Variable& var = *usage.var; if (diagVars.count(&var) == 0) - uninitVarError(scope->bodyStart, false, FunctionType::eConstructor, var.scope()->className, var.name(), false, false, true); + uninitVarError(var.nameToken(), false, FunctionType::eConstructor, var.scope()->className, var.name(), false, false, true); } } } diff --git a/test/testconstructors.cpp b/test/testconstructors.cpp index 61916e1d0bb..7fb5889c88a 100644 --- a/test/testconstructors.cpp +++ b/test/testconstructors.cpp @@ -763,7 +763,7 @@ class TestConstructors : public TestFixture { check("struct S {\n" // #14546 " int a = 0, b;\n" "};\n"); - ASSERT_EQUALS("[test.cpp:1:10]: (warning) Member variable 'S::b' has no initializer. [uninitMemberVarNoCtor]\n", errout_str()); + ASSERT_EQUALS("[test.cpp:2:16]: (warning) Member variable 'S::b' has no initializer. [uninitMemberVarNoCtor]\n", errout_str()); check("struct S {\n" " int a, b;\n"