]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/CodeGen/2002-02-13-UnnamedLocal.c
Vendor import of clang RELEASE_360/rc2 tag r227651 (effectively, 3.6.0 RC2):
[FreeBSD/FreeBSD.git] / test / CodeGen / 2002-02-13-UnnamedLocal.c
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