func.c revision e1cea75e70d76f55157749a7bcad319050492945
1// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s && 2// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic-new-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