diff --git a/test/CFrontend/2002-02-13-TypeVarNameCollision.c b/test/CFrontend/2002-02-13-TypeVarNameCollision.c new file mode 100644 index 00000000000..ec005279305 --- /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; +} +