Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-12-19 04:04:57

0001 #include "FWCore/Utilities/interface/thread_safety_macros.h"
0002 
0003 class Foo {
0004 public:
0005   void bar() {
0006     // will produce a warning by StaticLocalChecker
0007     CMS_THREAD_SAFE static int evilStaticLocal = 0;
0008     static int& intRef = evilStaticLocal;
0009     static int* intPtr = &evilStaticLocal;
0010 
0011     // no warnings here
0012     static const int c_evilStaticLocal = 0;
0013     static int const& c_intRef = evilStaticLocal;
0014     static int const* c_intPtr = &evilStaticLocal;
0015     static const int* c_intPtr_equivalent = &evilStaticLocal;
0016 
0017     static int const* const* c_intPtrPtr = &(c_intPtr);
0018   }
0019 };
0020 
0021 int main() { return 0; }