1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2 3 /* Testcase for a problem where GCC allocated xqic to a register, 4 * and did not have a VAR_DECL that explained the stack slot to LLVM. 5 * Now the LLVM code synthesizes a stack slot if one is presented that 6 * has not been previously recognized. This is where alloca's named 7 * 'local' come from now. 8 */ 9 10 typedef struct { 11 short x; 12 } foostruct; 13 14 int foo(foostruct ic); 15 16 void test() { 17 foostruct xqic; 18 foo(xqic); 19 } 20 21 22