1*67e74705SXin Li struct A {}; 2*67e74705SXin Li extern const int variable = 0; function()3*67e74705SXin Liextern constexpr int function() { return 0; } 4*67e74705SXin Li 5*67e74705SXin Li namespace N { 6*67e74705SXin Li struct A {}; 7*67e74705SXin Li extern const int variable = 0; function()8*67e74705SXin Li extern constexpr int function() { return 0; } 9*67e74705SXin Li } 10*67e74705SXin Li 11*67e74705SXin Li @import redecl_add_after_load_top; 12*67e74705SXin Li struct C::A {}; 13*67e74705SXin Li const int C::variable = 0; function()14*67e74705SXin Liconstexpr int C::function() { return 0; } 15*67e74705SXin Li 16*67e74705SXin Li struct D { 17*67e74705SXin Li struct A; 18*67e74705SXin Li static const int variable; 19*67e74705SXin Li static constexpr int function(); 20*67e74705SXin Li }; 21*67e74705SXin Li struct D::A {}; 22*67e74705SXin Li const int D::variable = 0; function()23*67e74705SXin Liconstexpr int D::function() { return 0; } 24