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