aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/terminate_handler/sample/rethrow/main.cpp
blob: fcd8592613a85ae30d35d419608f9d6cf2b378e5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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;
}