ResultInfo( const char* expr, ResultWas::OfType result, bool isNot, const SourceLineInfo& lineInfo, const char* macroName, const char* message ) : m_macroName( macroName ), m_lineInfo( lineInfo ), m_expr( expr ), m_lhs(), m_rhs(), m_op( isNotExpression( expr ) ? "!" : "" ), m_message( message ), m_result( result ), m_isNot( isNot ) { if( isNot ) m_expr = "!" + m_expr; }
ResultInfo ( const char* expr, ResultWas::OfType result, bool isNot, const char* filename, std::size_t line, const char* macroName ) : m_macroName( macroName ), m_filename( filename ), m_line( line ), m_expr( expr ), m_op( isNotExpression( expr ) ? "!" : "" ), m_result( result ), m_isNot( isNot ), m_expressionIncomplete( false ) { if( isNot ) m_expr = "!" + m_expr; }