| 2524 | class RunContext; |
| 2525 | |
| 2526 | class LazyExpression { |
| 2527 | friend class AssertionHandler; |
| 2528 | friend struct AssertionStats; |
| 2529 | friend class RunContext; |
| 2530 | |
| 2531 | ITransientExpression const* m_transientExpression = nullptr; |
| 2532 | bool m_isNegated; |
| 2533 | public: |
| 2534 | LazyExpression( bool isNegated ); |
| 2535 | LazyExpression( LazyExpression const& other ); |
| 2536 | LazyExpression& operator = ( LazyExpression const& ) = delete; |
| 2537 | |
| 2538 | explicit operator bool() const; |
| 2539 | |
| 2540 | friend auto operator << ( std::ostream& os, LazyExpression const& lazyExpr ) -> std::ostream&; |
| 2541 | }; |
| 2542 | |
| 2543 | struct AssertionReaction { |
| 2544 | bool shouldDebugBreak = false; |
no outgoing calls
no test coverage detected