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