// RUN: %clang_analyze_cc1 -fblocks -analyzer-checker=core,debug.ExprInspection %s -verify void clang_analyzer_hashDump(int); @protocol NSObject + (id)alloc; - (id)init; @end @protocol NSCopying @end __attribute__((objc_root_class)) @interface NSObject <NSObject> - (void)method:(int)arg param:(int)arg2; @end @implementation NSObject + (id)alloc { return 0; } - (id)init { return self; } - (void)method:(int)arg param:(int)arg2 { clang_analyzer_hashDump(5); // expected-warning {{debug.ExprInspection$NSObject::method:param:$27$clang_analyzer_hashDump(5);$Category}} } @end void testBlocks() { int x = 5; ^{ clang_analyzer_hashDump(x); // expected-warning {{debug.ExprInspection$$29$clang_analyzer_hashDump(x);$Category}} }(); } |