1*67e74705SXin Li // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s 2*67e74705SXin Li 3*67e74705SXin Li // WARNING: This test may recurse infinitely if failing. 4*67e74705SXin Li 5*67e74705SXin Li struct foo; 6*67e74705SXin Li struct bar { 7*67e74705SXin Li bar(foo&); 8*67e74705SXin Li }; 9*67e74705SXin Li struct foo { 10*67e74705SXin Li bar b; foofoo11*67e74705SXin Li foo() 12*67e74705SXin Li : b(b) // expected-warning{{field 'b' is uninitialized}} 13*67e74705SXin Li {} 14*67e74705SXin Li }; 15