GCC 4.6 compatibility: can't use both constexpr and const.
GCC 4.6 compatibility: proper constexpr workaround in test.
GCC 4.6 compatibility: no template aliases.