Contains Edmonds' matching algorithm in a plain and in a heuristical form.
10 fault("This is a fault message");
14 throw Exception("This is a fn throwing excpt with some args: ")
18 void unfinished_fn() {
19 FIXME("unfinished_fn() is unfinished!");
24 bool no_errors = false;
27 cout << "Trying a faulty function\n";
32 catch(const Exception &e) {
33 cout << "E: " << e.what() << endl;
37 cout << "Trying a function throwing Exception\n";
42 catch(const Exception &e) {
43 cout << "E: " << e.what() << endl;
47 cout << "Trying a function using FIXME\n";
52 catch(const Exception &e) {
53 cout << "E: " << e.what() << endl;
56 return no_errors ? 1 : 0;