source: tests/exceptions/except-io.hfa

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

change printf to sout

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