09/06/05 00:19:15
VC9だと落ちるんだけどw
#include <iostream>
void fib(int n) {
if (n < 2) { throw 1; }
else {
try { fib(n-1); } catch (int r1) {
try { fib(n-2); } catch (int r2) {
throw r1 + r2;
}
}
}
}
int main() {
try { fib(20); } catch (int ret) {
std::cout << ret << std::endl;
}
return 0;
}