Description
.rawInput
|
template <class F> void call(F &f) { f(); }
|
auto l1 = []() -> int { printf("ONE\n"); return 42; }; auto l2 = []() -> long { printf("TWO\n"); return 17; };
|
.rawInput
|
call(l1); call(l2);
|
call(l2);
|
yields
ONE
|
TWO
|
ONE
|
instead of the expected
ONE
|
TWO
|
TWO
|