- {
- va_list args;
- va_start(args, func_arg);
- const char *format= va_arg(args, const char *);
- int last_error_length= vsnprintf(0, 0, format, args);
- _error_message.resize(last_error_length +1);
- last_error_length= vsnprintf(&_error_message[0], _error_message.size(), format, args);
- va_end(args);
- }
+{
+ va_list args;
+ va_start(args, func_arg);
+ init(args);
+ va_end(args);
+}
+
+fatal::fatal( const fatal& other ) :
+ __test_result(other)
+{
+}