Pretty much all languages with turing-complete compile-time expressions only expose a subset. This comfortably lands in the "not in that subset" category.
If you only expose a subset, you very specifically don't have the full use of the programming language.