delcypher wrote: @anthonyhatran Here's an example for `SanitizerHandler::InvalidObjCCast`
``` // Build with -fsanitize=objc-cast -fsanitize-trap=objc-cast @interface NSFastEnumerationState @end #define NSUInteger unsigned int @interface NSArray +(NSArray*) arrayWithObjects: (id) first, ...; - (NSUInteger) countByEnumeratingWithState:(NSFastEnumerationState *) state objects:(id[]) buffer count:(NSUInteger) len; -(unsigned) count; @end @interface NSString -(const char*) cString; @end void receive_NSString(NSString*); void t0(void) { NSArray *array = [NSArray arrayWithObjects: @"0", @"1", (void*)0]; for (NSString *i in array) { receive_NSString(i); } } ``` https://github.com/llvm/llvm-project/pull/143758 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits