Shih-wei Liao | ea28516 | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm < %s | grep puts | count 4 |
2 | |||||
3 | // PR3248 | ||||
4 | int a(int x) | ||||
5 | { | ||||
6 | int (*y)[x]; | ||||
7 | return sizeof(*(puts("asdf"),y)); | ||||
8 | } | ||||
9 | |||||
10 | // PR3247 | ||||
11 | int b() { | ||||
12 | return sizeof(*(char(*)[puts("asdf")])0); | ||||
13 | } | ||||
14 | |||||
15 | // PR3247 | ||||
16 | int c() { | ||||
17 | static int (*y)[puts("asdf")]; | ||||
18 | return sizeof(*y); | ||||
19 | } |