diff --git a/interop/src/cpp/interop-types.h b/interop/src/cpp/interop-types.h index b27e3dc18e080fb3032d93cdcbf9ca05e05746f3..cf1f457682ad4327b620a6b8863ce8b023bdf73f 100644 --- a/interop/src/cpp/interop-types.h +++ b/interop/src/cpp/interop-types.h @@ -3,7 +3,11 @@ #include -#define INTEROP_FATAL(msg, ...) fprintf(stderr, msg "\n", ##__VA_ARGS__); abort(); +#define INTEROP_FATAL(msg, ...) \ + do { \ + fprintf(stderr, msg "\n", ##__VA_ARGS__); \ + abort(); \ + } while(false); typedef enum InteropTag {