source: tests/exceptions/except-io.hfa @ 748877f

Last change on this file since 748877f was 3bf9d10, checked in by Peter A. Buhr <pabuhr@…>, 17 months ago

change printf to sout

  • Property mode set to 100644
File size: 568 bytes
Line 
1// Common tools for the exception tests.
2
3// Echo when a destructor is run and an area/block is left.
4
5#include <fstream.hfa>
6
7struct loud_exit {
8    const char * area;
9};
10
11inline void ?{}(loud_exit & this, const char * area) {
12    this.area = area;
13}
14
15inline void ^?{}(loud_exit & this) {
16    sout | "Exiting: " | this.area;
17}
18
19struct loud_region {
20        const char * region;
21};
22
23inline void ?{}(loud_region & this, const char * region) {
24        this.region = region;
25        sout | "Entering: " | region;
26}
27
28inline void ^?{}(loud_region & this) {
29        sout | "Exiting: " | this.region;
30}
Note: See TracBrowser for help on using the repository browser.