include: Fix building with newer gcc versions.
authorAndreas Schneider <asn@cryptomilk.org>
Fri, 20 Feb 2015 08:47:44 +0000 (09:47 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Fri, 20 Feb 2015 14:06:39 +0000 (15:06 +0100)
__func__ is not a macro. We just need to define it on Windows for now.

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
include/cmocka.h

index 303d0ae..43336e8 100644 (file)
@@ -19,6 +19,8 @@
 #ifdef _WIN32
 # ifdef _MSC_VER
 
+#define __func__ __FUNCTION__
+
 # ifndef inline
 #define inline __inline
 # endif /* inline */
@@ -52,11 +54,6 @@ int __stdcall IsDebuggerPresent();
  * @{
  */
 
-/* For those who are used to __func__ from gcc. */
-#ifndef __func__
-#define __func__ __FUNCTION__
-#endif
-
 /* If __WORDSIZE is not set, try to figure it out and default to 32 bit. */
 #ifndef __WORDSIZE
 # if defined(__x86_64__) && !defined(__ILP32__)