aboutsummaryrefslogblamecommitdiffstats
path: root/library/cpp/terminate_handler/sample/rethrow/main.cpp
blob: fcd8592613a85ae30d35d419608f9d6cf2b378e5 (plain) (tree)


















                                        
#include <util/generic/yexception.h>


void Bar() {
    ythrow yexception() << "from Foo()";
}

void Foo() {
    try {
        Bar();
    } catch (...) {
        Cerr << "caught; rethrowing\n";
        throw;
    }
}

int main() {
    Foo();
    return 0;
}