1a5728872c7702ddd09537c95bc3cbd20e1f2fb09Daniel Dunbar// RUN: %clang_cc1 -verify %s 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 3bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian 4bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahaniantypedef int Object; 5bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian 6bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanianstruct Object {int i1; } *P; 7bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian 8bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanianvoid foo() { 9bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian struct Object { int i2; } *X; 10bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian Object: 11bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian { 12bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian Object a; 13bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian } 14bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian} 15bece4ac257d85e51d94212a51eb7405818247e7eFariborz Jahanian 16