Mercurial > hg > CbC > CbC_llvm
view clang/test/Analysis/bug_hash_test.m @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// 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(void) { int x = 5; ^{ clang_analyzer_hashDump(x); // expected-warning {{debug.ExprInspection$$29$clang_analyzer_hashDump(x);$Category}} }(); }