mirror of
https://github.com/catchorg/Catch2.git
synced 2025-09-17 02:25:38 +02:00
Conditionally removes usage of deprecated features
-add macros to test for C++ version and features to catch_compiler_capabilities.hpp - replaces dynamic exception specifications (deprecated) with noexcept in C++ Version >= 11 - defines defaulted copy constructor/move constructors/assignment in C++ Version >= 11 since their implicit generation is deprecated under some circumstances. - fixes #259
This commit is contained in:
@@ -113,6 +113,11 @@ namespace Catch {
|
||||
: file( other.file ),
|
||||
line( other.line )
|
||||
{}
|
||||
# ifdef CATCH_CPP11_OR_GREATER
|
||||
SourceLineInfo( SourceLineInfo && ) = default;
|
||||
SourceLineInfo& operator = ( SourceLineInfo const& ) = default;
|
||||
SourceLineInfo& operator = ( SourceLineInfo && ) = default;
|
||||
# endif
|
||||
bool empty() const {
|
||||
return file.empty();
|
||||
}
|
||||
|
Reference in New Issue
Block a user