func.c revision c037eac3bda3c636c961aab6377beea3242e81e4
1// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s && 2// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic-old-cast -verify %s && 3// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s 4 5void f(void) { 6 void (*p)(void); 7 p = f; 8 p = &f; 9 p(); 10 (*p)(); 11} 12 13void g(void (*fp)(void)); 14 15void f2() { 16 g(f); 17} 18