1*67e74705SXin Li // RUN: %clang_cc1 -verify %s 2*67e74705SXin Li // expected-no-diagnostics 3*67e74705SXin Li 4*67e74705SXin Li typedef int Object; 5*67e74705SXin Li 6*67e74705SXin Li struct Object {int i1; } *P; 7*67e74705SXin Li foo()8*67e74705SXin Livoid foo() { 9*67e74705SXin Li struct Object { int i2; } *X; 10*67e74705SXin Li Object: 11*67e74705SXin Li { 12*67e74705SXin Li Object a; 13*67e74705SXin Li } 14*67e74705SXin Li } 15*67e74705SXin Li 16