1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2 3 /* GCC was generating PHI nodes with an arity < #pred of the basic block the 4 * PHI node lived in. This was breaking LLVM because the number of entries 5 * in a PHI node must equal the number of predecessors for a basic block. 6 */ 7 8 int trys(char *s, int x) 9 { 10 int asa; 11 double Val; 12 int LLS; 13 if (x) { 14 asa = LLS + asa; 15 } else { 16 } 17 return asa+(int)Val; 18 } 19 20