-
Notifications
You must be signed in to change notification settings - Fork 14.8k
Open
Labels
clang:diagnosticsNew/improved warning or error message in Clang, but not in clang-tidy or static analyzerNew/improved warning or error message in Clang, but not in clang-tidy or static analyzer
Description
For the following C++ code
class C{ int someVariable; };
int main() { C c; c.someVariablf = 1; }
Clang 20.1.8 or earlier prints:
<source>:2:21: error: no member named 'someVariablf' in 'C'; did you mean 'someVariable'?
2 | int main() { C c; c.someVariablf = 1; }
| ^~~~~~~~~~~~
| someVariable
<source>:1:14: note: 'someVariable' declared here
1 | class C{ int someVariable; };
| ^
1 error generated.
Compiler returned: 1
Clang 21.1.0 or later prints less useful info:
<source>:2:21: error: no member named 'someVariablf' in 'C'
2 | int main() { C c; c.someVariablf = 1; }
| ~ ^
1 error generated.
Compiler returned: 1
Metadata
Metadata
Assignees
Labels
clang:diagnosticsNew/improved warning or error message in Clang, but not in clang-tidy or static analyzerNew/improved warning or error message in Clang, but not in clang-tidy or static analyzer