blob: 5c78b21d6c94fe0de1a0be360cbdd00955231f19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
// RUN: %clang_analyze_cc1 -analyzer-checker=alpha.webkit.UnretainedCallArgsChecker -verify %s
#import "mock-types.h"
#import "mock-system-header.h"
void consumeCFString(CFStringRef);
extern "C" CFStringRef LocalGlobalCFString;
void consumeNSString(NSString *);
extern "C" NSString *LocalGlobalNSString;
void foo() {
consumeCFString(kCFURLTagNamesKey);
consumeCFString(LocalGlobalCFString);
// expected-warning@-1{{Call argument is unretained and unsafe}}
consumeNSString(NSApplicationDidBecomeActiveNotification);
consumeNSString(LocalGlobalNSString);
// expected-warning@-1{{Call argument is unretained and unsafe}}
}
|