36#define TEST_ASSERT(expr) \
38 : fprintf(stderr,"file %s line %i: Assertion failed: %s\n", \
39 __FILE__, __LINE__, #expr); fflush(stderr); if (ret != 0) abort()
43void testfun (std::ios_base::event ev, std::ios_base& iosobj,
int index)
49 case std::ios_base::copyfmt_event:
50 (void) fprintf(
stderr,
"copyfmt_event\n");
break;
51 case std::ios_base::imbue_event:
52 (void) fprintf(
stderr,
"imbue_event\n");
break;
53 case std::ios_base::erase_event:
54 (void) fprintf(
stderr,
"erase_event\n");
break;
56 (void) fprintf(
stderr,
"unknown (this should never happen)\n");
break;
63 struct A: std::streambuf { };
73 std::ios_base::event_callback
e1 = &
testfun;
74 f0.register_callback (
e1,
i);
77 f0.imbue (f0.getloc());
87 s0.register_callback (
e1,
i);
91 s0.imbue (f0.getloc ());
void testfun(std::ios_base::event ev, std::ios_base &iosobj, int index)
#define TEST_ASSERT(expr)