Comment Comment by aidenn0 It mentions C++ support; it would seem to me that C++ has very few tail-calls. Consider: foo() { auto a = SomeClassWithADestructor(); return bar(); // This is not a tail-call because the destruction of a happens *after* the call to bar(); } parent aidenn0 2 years ago