DMC bug workaround.
authorWłodzimierz Skiba <abx@abx.art.pl>
Wed, 22 Mar 2006 20:39:52 +0000 (20:39 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Wed, 22 Mar 2006 20:39:52 +0000 (20:39 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38284 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/debug.h

index 82f7bde0ac219150d21d8973f94cb76018193878..06f302d8206a1758bb30619ee8513bf09cca14de 100644 (file)
 
 #ifndef __WXFUNCTION__
     /* TODO: add more compilers supporting __FUNCTION__ */
-    #if defined(__GNUC__) || \
-        (defined(_MSC_VER) && _MSC_VER >= 1300) || \
-        defined(__FUNCTION__)
+    #if defined(__DMC__)
+        /* 
+           __FUNCTION__ happens to be not defined within class members
+           http://www.digitalmars.com/drn-bin/wwwnews?c%2B%2B.beta/485
+        */
+        #define __WXFUNCTION__ (NULL)
+    #elif defined(__GNUC__) || \
+          (defined(_MSC_VER) && _MSC_VER >= 1300) || \
+          defined(__FUNCTION__)
         #define __WXFUNCTION__ __FUNCTION__
     #else
         /* still define __WXFUNCTION__ to avoid #ifdefs elsewhere */