// RUN: %llvmgcc -S %s -o - | llvm-as -o /dev/null /* Testcase for a problem where GCC allocated xqic to a register, * and did not have a VAR_DECL that explained the stack slot to LLVM. * Now the LLVM code synthesizes a stack slot if one is presented that * has not been previously recognized. This is where alloca's named * 'local' come from now. */ typedef struct { short x; } foostruct; int foo(foostruct ic); void test() { foostruct xqic; foo(xqic); }