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