1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2 3 /* This code used to break GCC's SSA computation code. It would create 4 uses of B & C that are not dominated by their definitions. See: 5 http://gcc.gnu.org/ml/gcc/2002-03/msg00697.html 6 */ 7 int bar(); 8 int foo() 9 { 10 int a,b,c; 11 12 a = b + c; 13 b = bar(); 14 c = bar(); 15 return a + b + c; 16 } 17 18