From 6153abb607c0ecde3210f8cf006e5545ed8a4198 Mon Sep 17 00:00:00 2001 From: Kai Tietz Date: Sun, 28 Feb 2010 09:12:16 +0000 Subject: [PATCH] Add __MINGW_EXTENSION to _mingw.h to suppress warnings for unnamed struct/union and the use of 'long long' in ISO C/C++. svn path=/branches/header-work/; revision=45719 --- include/crt/_mingw.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/crt/_mingw.h b/include/crt/_mingw.h index 3896fd1e99d..26757379ce6 100644 --- a/include/crt/_mingw.h +++ b/include/crt/_mingw.h @@ -135,6 +135,14 @@ /* TODO: Mark (almost) all CRT functions as __MINGW_NOTHROW. This will allow GCC to optimize away some EH unwind code, at least in DW2 case. */ +#ifndef __MINGW_EXTENSION +#if defined(__GNUC__) || defined(__GNUG__) +#define __MINGW_EXTENSION __extension__ +#else +#define __MINGW_EXTENSION +#endif +#endif + #ifndef __MSVCRT_VERSION__ /* High byte is the major version, low byte is the minor. */ # define __MSVCRT_VERSION__ 0x0700