// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null /* GCC was generating PHI nodes with an arity < #pred of the basic block the * PHI node lived in. This was breaking LLVM because the number of entries * in a PHI node must equal the number of predecessors for a basic block. */ int trys(char *s, int x) { int asa; double Val; int LLS; if (x) { asa = LLS + asa; } else { } return asa+(int)Val; }