Handle lack of __func__ with ISO C90

Bug reported by László Böszörményi
diff --git a/expat/tests/minicheck.h b/expat/tests/minicheck.h
index 3702cf8..9b06f51 100644
--- a/expat/tests/minicheck.h
+++ b/expat/tests/minicheck.h
@@ -26,6 +26,11 @@
 #define __func__ __FUNCTION__
 #endif
 
+/* ISO C90 does not support '__func__' predefined identifier */
+#if defined(__STDC_VERSION__) && (__STDC_VERSION__ < 199901)
+# define __func__ "(unknown)"
+#endif
+
 #define START_TEST(testname) static void testname(void) { \
     _check_set_test_info(__func__, __FILE__, __LINE__);   \
     {