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