Daniel Dunbar | d7d5f02 | 2009-03-24 02:24:46 +0000 | [diff] [blame] | 1 | // RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s && |
2 | // RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s | ||||
Zhongxing Xu | c498848 | 2008-10-22 14:39:20 +0000 | [diff] [blame] | 3 | |
4 | void f(void) { | ||||
5 | void (*p)(void); | ||||
6 | p = f; | ||||
7 | p = &f; | ||||
8 | p(); | ||||
9 | (*p)(); | ||||
10 | } | ||||
Zhongxing Xu | 92429dd | 2008-10-27 09:21:27 +0000 | [diff] [blame] | 11 | |
12 | void g(void (*fp)(void)); | ||||
13 | |||||
14 | void f2() { | ||||
15 | g(f); | ||||
16 | } |