1 #ifndef ROSE_PRAGMA_MESSAGE_H
2 #define ROSE_PRAGMA_MESSAGE_H
5 #define ROSE_STRINGIZE(X) ROSE_DO_STRINGIZE(X)
6 #define ROSE_DO_STRINGIZE(X) #X
9 #if defined(__INTEL_COMPILER)
10 # define ROSE_PRAGMA_MESSAGE(x) __pragma(message(__FILE__, ":" ROSE_STRINGIZE(__LINE__) ": note: " x))
11 #elif defined(__GNUC__)
12 # define ROSE_PRAGMA_MESSAGE(x) _Pragma(ROSE_STRINGIZE(message(x)))
13 #elif defined(_MSC_VER)
14 # define ROSE_PRAGMA_MESSAGE(x) __pragma(message(__FILE__ ":" ROSE_STRINGIZE(__LINE__) ": note: " x))
16 # define ROSE_PRAGMA_MESSAGE(x)