[clang-cl] Ignore /Wv and /Wv:17 flags
[llvm-project.git] / clang / test / Analysis / static_local.m
blob4d4f2b27b63cdc15623aa84f5b32aab91e598e8d
1 // RUN: %clang_analyze_cc1 -analyzer-checker=core -verify -Wno-objc-root-class %s
2 // expected-no-diagnostics
4 // Test reasoning about static locals in ObjCMethods. 
5 int *getValidPtr(void);
6 @interface Radar11275803
7 - (int) useStaticInMethod;
8 @end
9 @implementation Radar11275803
11 - (int) useStaticInMethod
13   static int *explInit = 0;
14   static int implInit;
15   if (!implInit)
16     explInit = getValidPtr();
17   return *explInit; //no-warning
19 @end