From 7c715a9d3c60f70e35e6a09f988aa5ea55155773 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Wed, 8 Mar 2017 22:20:42 +0100 Subject: [PATCH] Fix __func__ for -std=c89 with GCC 5.4.0 (fixes #12) GCC 5.4.0 does not define __STDC_VERSION__ when -std=c89 is passed. --- expat/tests/minicheck.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/expat/tests/minicheck.h b/expat/tests/minicheck.h index 9b06f51a..319c981d 100644 --- a/expat/tests/minicheck.h +++ b/expat/tests/minicheck.h @@ -27,7 +27,8 @@ extern "C" { #endif /* ISO C90 does not support '__func__' predefined identifier */ -#if defined(__STDC_VERSION__) && (__STDC_VERSION__ < 199901) +#if (defined(__STDC_VERSION__) && (__STDC_VERSION__ < 199901)) || \ + (defined(__GNUC__) && !defined(__STDC_VERSION__)) # define __func__ "(unknown)" #endif -- 2.40.0