| Issue |
86642
|
| Summary |
Clang-tidy error: static class variable is non-const and globally accessible, consider making it const
|
| Labels |
clang-tidy
|
| Assignees |
|
| Reporter |
h1laryz
|
**Version**
```
$ clang-tidy --version
Resource filename: /home/h1lary/.local/lib/python3.8/site-packages/clang_tidy/data/bin/clang-tidy
LLVM (http://llvm.org/):
LLVM version 17.0.1
Optimized build.
```
**.h file:**
```
class A
{
private:
static std::atomic_flag s_InstanceFlag;
}
```
**.cpp file:**
`std::atomic_flag A::s_InstanceFlag;`
**error:**
```
Resource filename: /home/h1lary/.local/lib/python3.8/site-packages/clang_tidy/data/bin/clang-tidy
/home/h1lary/cxx/test/src/A.cpp: error: variable 's_InstanceFlag' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables,-warnings-as-errors]
5 | std::atomic_flag A::s_InstanceFlag;
|
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs