The 18.exception.cpp test fails to compile on gcc 3.4.4/Cygwin. ----------- 18.exception.cpp: In function `void test_runtime()': 18.exception.cpp:929: error: `setjmp' is not a member of `std' 18.exception.cpp: In function `int run_test(int, char**)': 18.exception.cpp:1023: error: `setjmp' is not a member of `std' -----------
The reason is that setjmp macro is not #defined in /usr/include/setjmp.h and setjmp() function not introduced in namespace std:: in include/ansi/csetjmp. 18.exception.cpp file (line 66): --------- # ifdef setjmp # define RW_SETJMP(env) setjmp (env) # else # define RW_SETJMP(env) std::setjmp (env) # endif --------- Farid.