The member shall still be defined in a namespace scope if
it is odr-used (
[basic.def.odr]) in the program and the
namespace scope definition shall not contain an
initializer. If the
member is declared with the
constexpr specifier, it may be
redeclared in namespace scope with no initializer (this usage is
deprecated; see
[depr.static.constexpr])
.