1*67e74705SXin Li // RUN: %clang_cc1 -fsyntax-only -verify %s 2*67e74705SXin Li class bar; // expected-note {{forward declaration of 'bar'}} 3*67e74705SXin Li struct zed { 4*67e74705SXin Li bar g; // expected-error {{field has incomplete type}} 5*67e74705SXin Li }; 6*67e74705SXin Li class baz { 7*67e74705SXin Li zed h; 8*67e74705SXin Li }; f()9*67e74705SXin Livoid f() { 10*67e74705SXin Li enum { 11*67e74705SXin Li e = sizeof(baz) 12*67e74705SXin Li }; 13*67e74705SXin Li } 14