// PR c++/9335 // We should not see an error about non-constant initialization. template struct X { static const int value = X::value; // { dg-error "instantiation|incomplete" } // { dg-message "recursively required" "" { target *-*-* } 5 } }; template struct X<1000>;