diff -r 356930927a71 -r 95d905b6e33d lemon/assert.h --- a/lemon/assert.h Tue Apr 22 15:07:04 2008 +0200 +++ b/lemon/assert.h Tue Apr 22 17:52:01 2008 +0100 @@ -103,7 +103,13 @@ #endif #ifndef LEMON_FUNCTION_NAME -# define LEMON_FUNCTION_NAME (__PRETTY_FUNCTION__) +# if defined __GNUC__ +# define LEMON_FUNCTION_NAME (__PRETTY_FUNCTION__) +# elif defined _MSC_VER +# define LEMON_FUNCTION_NAME (__FUNCSIG__) +# else +# define LEMON_FUNCTION_NAME (__func__) +# endif #endif #ifdef DOXYGEN