1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
// RUN: %clang_analyze_cc1 -std=c89 -Wno-int-conversion -analyzer-checker=core %s x; y(void **z) { // no-crash *z = x; int *w; y(&w); *w; } a; b(*c) {} e(*c) { void *d = f(); b(d); *c = d; } void *g() { e(&a); return a; } j() { int h; char i = g(); if (i) for (; h;) ; }