diff options
author | Chris Lattner <sabre@nondot.org> | 2002-02-14 05:41:15 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-02-14 05:41:15 +0000 |
commit | d1ba4475be0de852d09e38d2050f591c26b22c8e (patch) | |
tree | cf097143fc35295f4ab7f36cd406b765d2ed9477 /test/CFrontend | |
parent | efa4ec0cf9ae6af467b521cac5de2f53a7187525 (diff) | |
download | external_llvm-d1ba4475be0de852d09e38d2050f591c26b22c8e.zip external_llvm-d1ba4475be0de852d09e38d2050f591c26b22c8e.tar.gz external_llvm-d1ba4475be0de852d09e38d2050f591c26b22c8e.tar.bz2 |
New testcase for fixed GCC bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1755 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CFrontend')
-rw-r--r-- | test/CFrontend/2002-02-13-TypeVarNameCollision.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/CFrontend/2002-02-13-TypeVarNameCollision.c b/test/CFrontend/2002-02-13-TypeVarNameCollision.c new file mode 100644 index 0000000..ec00527 --- /dev/null +++ b/test/CFrontend/2002-02-13-TypeVarNameCollision.c @@ -0,0 +1,14 @@ +/* This testcase causes a symbol table collision. Type names and variable + * names should be in distinct namespaces + */ + +typedef struct foo { + int X, Y; +} FOO; + +static FOO foo[100]; + +int test() { + return foo[4].Y; +} + |