mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-14 21:41:06 -05:00
cmCTest: Move macros to bottom of file
Since the class name is used in the macros, the iwyu tool gets confused wheter it needs a forward declaration or not.
This commit is contained in:
@@ -20,22 +20,6 @@ class cmGeneratedFileStream;
|
||||
class cmMakefile;
|
||||
class cmXMLWriter;
|
||||
|
||||
#define cmCTestLog(ctSelf, logType, msg) \
|
||||
do { \
|
||||
std::ostringstream cmCTestLog_msg; \
|
||||
cmCTestLog_msg << msg; \
|
||||
(ctSelf)->Log(cmCTest::logType, __FILE__, __LINE__, \
|
||||
cmCTestLog_msg.str().c_str()); \
|
||||
} while (false)
|
||||
|
||||
#define cmCTestOptionalLog(ctSelf, logType, msg, suppress) \
|
||||
do { \
|
||||
std::ostringstream cmCTestLog_msg; \
|
||||
cmCTestLog_msg << msg; \
|
||||
(ctSelf)->Log(cmCTest::logType, __FILE__, __LINE__, \
|
||||
cmCTestLog_msg.str().c_str(), suppress); \
|
||||
} while (false)
|
||||
|
||||
/** \class cmCTest
|
||||
* \brief Represents a ctest invocation.
|
||||
*
|
||||
@@ -647,4 +631,20 @@ inline std::ostream& operator<<(std::ostream& os, const cmCTestLogWrite& c)
|
||||
return os;
|
||||
}
|
||||
|
||||
#define cmCTestLog(ctSelf, logType, msg) \
|
||||
do { \
|
||||
std::ostringstream cmCTestLog_msg; \
|
||||
cmCTestLog_msg << msg; \
|
||||
(ctSelf)->Log(cmCTest::logType, __FILE__, __LINE__, \
|
||||
cmCTestLog_msg.str().c_str()); \
|
||||
} while (false)
|
||||
|
||||
#define cmCTestOptionalLog(ctSelf, logType, msg, suppress) \
|
||||
do { \
|
||||
std::ostringstream cmCTestLog_msg; \
|
||||
cmCTestLog_msg << msg; \
|
||||
(ctSelf)->Log(cmCTest::logType, __FILE__, __LINE__, \
|
||||
cmCTestLog_msg.str().c_str(), suppress); \
|
||||
} while (false)
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user