| 1517 | class RunContext; |
| 1518 | |
| 1519 | class LazyExpression { |
| 1520 | friend class AssertionHandler; |
| 1521 | friend struct AssertionStats; |
| 1522 | friend class RunContext; |
| 1523 | |
| 1524 | ITransientExpression const* m_transientExpression = nullptr; |
| 1525 | bool m_isNegated; |
| 1526 | public: |
| 1527 | LazyExpression( bool isNegated ); |
| 1528 | LazyExpression( LazyExpression const& other ); |
| 1529 | LazyExpression& operator = ( LazyExpression const& ) = delete; |
| 1530 | |
| 1531 | explicit operator bool() const; |
| 1532 | |
| 1533 | friend auto operator << ( std::ostream& os, LazyExpression const& lazyExpr ) -> std::ostream&; |
| 1534 | }; |
| 1535 | |
| 1536 | struct AssertionReaction { |
| 1537 | bool shouldDebugBreak = false; |
no outgoing calls
no test coverage detected