Because it has not yet been implemented. The extension of the Rust subset, which is considered a constant expression, can be made backward compatible, so you don’t have to rush to 1.0 and he didn’t even decide how it should be done (how much should be allowed, whether constexpr should be and how efficient it is , etc.).
Meanwhile, macros and syntax extensions cover many of the same use cases (and the latter are more powerful than constexpr will ever be).
source share