// RUN: %clang_cc1 %s -fsyntax-only -verify // Test the X can be overloaded inside the struct. typedef int X; struct Y { short X; }; // Variable shadows type, PR3872 typedef struct foo { int x; } foo; void test() { foo *foo; foo->x = 0; }