[clang-cl] Ignore /Wv and /Wv:17 flags
[llvm-project.git] / clang / test / Analysis / rdar-6600344-nil-receiver-undefined-struct-ret.m
blobf3659aa53ca666694346eba083544b1ca311a052
1 // RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core -analyzer-store=region -verify -Wno-objc-root-class %s
2 // expected-no-diagnostics
4 typedef struct Foo { int x; } Bar;
6 @interface MyClass {}
7 - (Bar)foo;
8 @end
9 @implementation MyClass
10 - (Bar)foo { 
11   struct Foo f = { 0 };
12   return f;
14 @end
16 void createFoo(void) {
17   MyClass *obj = 0;  
18   Bar f = [obj foo]; // no-warning
21 void createFoo2(void) {
22   MyClass *obj = 0;  
23   [obj foo]; // no-warning
24   Bar f = [obj foo]; // no-warning