22 lines · c
1// RUN: %clang_cc1 -emit-llvm %s -o /dev/null2 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 that6 * has not been previously recognized. This is where alloca's named 7 * 'local' come from now. 8 */9 10typedef struct {11 short x;12} foostruct;13 14int foo(foostruct ic);15 16void test(void) {17 foostruct xqic;18 foo(xqic);19}20 21 22