+/*----- Compiler-specific magic -------------------------------------------*/
+
+#if (defined(__GNUC__) && (__GNUC__ > 2 || \
+ (__GNUC__ == 2 && __GNUC_MINOR__ >= 5))) || \
+ (defined(__clang__) && (__clang_major__ > 3 || \
+ (__clang_major__ == 3 && __clang_minor__ >= 3)))
+# define MULTIPROGRESS__PRINTF_LIKE(farg, aarg) \
+ __attribute__((format(printf, farg, aarg)))
+#else
+# define MULTIPROGRESS__PRINTF_LIKE(farg, aarg)
+#endif
+