| // RUN: %clang_analyze_cc1 -analyzer-checker=alpha.security.taint,debug.TaintTest %s -verify |
| // expected-no-diagnostics |
| |
| #import <stdarg.h> |
| |
| @interface NSString |
| - (NSString *)stringByAppendingString:(NSString *)aString; |
| @end |
| extern void NSLog (NSString *format, ...); |
| extern void NSLogv(NSString *format, va_list args); |
| |
| void TestLog (NSString *format, ...); |
| void TestLog (NSString *format, ...) { |
| va_list ap; |
| va_start(ap, format); |
| NSString *string = @"AAA: "; |
| |
| NSLogv([string stringByAppendingString:format], ap); |
| |
| va_end(ap); |
| } |