]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
avoid empty translation unit warning without #pragma 544/head
authords77 <ds77@users.noreply.github.com>
Mon, 13 Feb 2017 23:14:24 +0000 (00:14 +0100)
committerds77 <ds77@users.noreply.github.com>
Mon, 13 Feb 2017 23:46:47 +0000 (00:46 +0100)
lib/common/threading.c

index b56e594b26311633a90b5ff4706a6adca51e3c95..32d58796a9ea0ca329387efed3e0102ec4cba49e 100644 (file)
  * This file will hold wrapper for systems, which do not support pthreads
  */
 
-/* ======   Compiler specifics   ====== */
-#if defined(_MSC_VER)
-#  pragma warning(disable : 4206)        /* disable: C4206: translation unit is empty (when ZSTD_MULTITHREAD is not defined) */
-#endif
+/* When ZSTD_MULTITHREAD is not defined, this file would become an empty translation unit.
+* Include some ISO C header code to prevent this and portably avoid related warnings.
+* (Visual C++: C4206 / GCC: -Wpedantic / Clang: -Wempty-translation-unit)
+*/
+#include <stddef.h>
 
 
 #if defined(ZSTD_MULTITHREAD) && defined(_WIN32)