Allow { NULL <op> T }to work

This commit is contained in:
Phil Nash committed 2011-03-18 19:08:33 +00:00
1 parent ef611c65d9
commit 7dfd830a3a
3 files changed
+80 -57

No files matched your search

+14
View File
@@ -216,6 +216,20 @@ namespace Internal
{
return applyEvaluator<Op>( static_cast<unsigned long>( lhs ), rhs, testLhsSign( lhs ) );
}
template<Operator Op, typename T>
bool compare( long lhs, const T* rhs )
{
return Evaluator<T*, T*, Op>::evaluate( reinterpret_cast<T*>( NULL ), rhs );
}
template<Operator Op, typename T>
bool compare( long lhs, T* rhs )
{
return Evaluator<T*, T*, Op>::evaluate( reinterpret_cast<T*>( lhs ), rhs );
}
} // end of namespace Internal
} // end of namespace Catch