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

Reply via email to