1 #ifndef SIMPLE_CURRENT_FUNCTION_HPP_INCLUDED
2 #define SIMPLE_CURRENT_FUNCTION_HPP_INCLUDED
6 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
36 #if defined(__GNUC__) || (defined(__MWERKS__) && (__MWERKS__ >= 0x3000)) || (defined(__ICC) && (__ICC >= 600)) || defined(__ghs__)
38 # define SIMPLE_CURRENT_FUNCTION __PRETTY_FUNCTION__
40 #elif defined(__DMC__) && (__DMC__ >= 0x810)
42 # define SIMPLE_CURRENT_FUNCTION __PRETTY_FUNCTION__
44 #elif defined(__FUNCSIG__)
46 # define SIMPLE_CURRENT_FUNCTION __FUNCSIG__
48 #elif (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 600)) || (defined(__IBMCPP__) && (__IBMCPP__ >= 500))
50 # define SIMPLE_CURRENT_FUNCTION __FUNCTION__
52 #elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x550)
54 # define SIMPLE_CURRENT_FUNCTION __FUNC__
56 #elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901)
58 # define SIMPLE_CURRENT_FUNCTION __func__
62 # define SIMPLE_CURRENT_FUNCTION "(unknown)"
72 #endif // #ifndef SIMPLE_CURRENT_FUNCTION_HPP_INCLUDED
void current_function_helper()