// RUN: %clang_cc1 -fsyntax-only -verify %sstructX{// expected-note{{previous definition is here}}structX{}x;// expected-error{{nested redefinition of 'X'}}};structY{};voidf(void){structY{};// okay: this is a different Y}structT;structZ{structT{intx;}t;structU{intx;}u;};voidf2(void){structTt;structUu;}