8#ifndef TWOBLUECUBES_CATCH_COMMON_H_INCLUDED
9#define TWOBLUECUBES_CATCH_COMMON_H_INCLUDED
13#define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line
14#define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line )
15#ifdef CATCH_CONFIG_COUNTER
16# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __COUNTER__ )
18# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ )
60 bool empty() const noexcept;
88#define CATCH_INTERNAL_LINEINFO \
89 ::Catch::SourceLineInfo( __FILE__, static_cast<std::size_t>( __LINE__ ) )
std::ostream & operator<<(std::ostream &, Catch_global_namespace_dummy)
T const & operator+(T const &value, StreamEndStop)
#define T(meth, val, expected)
bool empty() const noexcept
SourceLineInfo(char const *_file, std::size_t _line) noexcept
SourceLineInfo(SourceLineInfo &&) noexcept=default
SourceLineInfo(SourceLineInfo const &other)=default
SourceLineInfo & operator=(SourceLineInfo const &)=default