release is needed otherwise GCC/Clang don't enable tail-call optimization (TCO).
Your alternatives is either to rewrite the function to be non-recursive, or use a trampoline or find the GCC/Clang flag that triggers TCO.
release is needed otherwise GCC/Clang don't enable tail-call optimization (TCO).
Your alternatives is either to rewrite the function to be non-recursive, or use a trampoline or find the GCC/Clang flag that triggers TCO.