The current HEAD fails to compile with g++ using `-Werror=undef -std=c++17` with a couple errors like: ```bash ctre.hpp:388:21: error: "__cpp_char8_t" is not defined, evaluates to 0 [-Werror=undef] 388 | #if __cpp_char8_t ``` The following one-liner fixes the problem: ```bash sed -i -E "s/#if (__cpp_[^ ]*)/#if defined \1 \&\& \1/g" ctre.hpp ``` See also [this commit](https://github.com/hanickadot/compile-time-regular-expressions/pull/196/commits/3ca96571da950bfdf414688bf1d237e166c78043).