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 } 20