mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	Fix compiler warnings
Fix base classes without virtual destructors and missing initialisors.
This commit is contained in:
		| @@ -559,7 +559,8 @@ public: | ||||
|         const char* expr = "", | ||||
|         bool isNot = false | ||||
|     ) | ||||
|     : m_result( expr, isNot, filename, line, macroName ) | ||||
|     : m_result( expr, isNot, filename, line, macroName ), | ||||
|       m_messageStream() | ||||
|     {} | ||||
|      | ||||
|     /////////////////////////////////////////////////////////////////////////// | ||||
| @@ -659,7 +660,7 @@ class ScopedInfo | ||||
| public: | ||||
|     /////////////////////////////////////////////////////////////////////////// | ||||
|     ScopedInfo | ||||
|     () | ||||
|     () : m_oss() | ||||
|     { | ||||
|         Hub::getResultCapture().pushScopedInfo( this ); | ||||
|     } | ||||
|   | ||||
| @@ -38,6 +38,7 @@ namespace Catch | ||||
| 		void operator = ( const NonCopyable& ); | ||||
| 	protected: | ||||
| 		NonCopyable(){} | ||||
| 		virtual ~NonCopyable() {} | ||||
| 	}; | ||||
|      | ||||
|     typedef char NoType; | ||||
|   | ||||
| @@ -24,7 +24,14 @@ namespace Catch | ||||
|         /////////////////////////////////////////////////////////////////////////// | ||||
|         ResultInfo | ||||
|         () | ||||
|         :   m_line( 0 ), | ||||
|         :   m_macroName(), | ||||
|             m_filename(), | ||||
|             m_line( 0 ), | ||||
|             m_expr(), | ||||
|             m_lhs(), | ||||
|             m_rhs(), | ||||
|             m_op(), | ||||
|             m_message(), | ||||
|             m_result( ResultWas::Unknown ), | ||||
|             m_isNot( false ) | ||||
|         {} | ||||
| @@ -44,6 +51,8 @@ namespace Catch | ||||
|             m_filename( filename ), | ||||
|             m_line( line ), | ||||
|             m_expr( expr ), | ||||
| 	    m_lhs(), | ||||
| 	    m_rhs(), | ||||
|             m_op( isNotExpression( expr ) ? "!" : "" ), | ||||
|             m_message( message ), | ||||
|             m_result( result ), | ||||
| @@ -53,6 +62,11 @@ namespace Catch | ||||
|                 m_expr = "!" + m_expr; | ||||
|         } | ||||
|          | ||||
|         /////////////////////////////////////////////////////////////////////////// | ||||
| 	virtual ~ResultInfo | ||||
|         () | ||||
| 	{ | ||||
| 	} | ||||
|         /////////////////////////////////////////////////////////////////////////// | ||||
|         bool ok | ||||
|         () | ||||
|   | ||||
| @@ -31,6 +31,8 @@ namespace Catch | ||||
|             std::size_t line | ||||
|         ) | ||||
|         :   m_name( name ), | ||||
|             m_successes(0), | ||||
|             m_failures(0), | ||||
|             m_sectionIncluded( Hub::getResultCapture().sectionStarted( name, description, filename, line, m_successes, m_failures ) ) | ||||
|         { | ||||
|         } | ||||
|   | ||||
| @@ -42,7 +42,11 @@ namespace Catch | ||||
|         /////////////////////////////////////////////////////////////////////// | ||||
|         TestCaseInfo | ||||
|         () | ||||
|         :   m_test( NULL ) | ||||
|         :   m_test( NULL ), | ||||
|             m_name(), | ||||
|             m_description(), | ||||
|             m_filename(), | ||||
|             m_line( 0 ) | ||||
|         { | ||||
|         } | ||||
|          | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Wichert Akkerman
					Wichert Akkerman