class ExprTest_LogicalOrShortCircuit_Test

Defined at line 142 of file ../../src/developer/debug/zxdb/expr/expr_unittest.cc

Tests short-circuiting behavior of the || and

&

&

operators.

This test takes advantage of our lazy evaluation where we don't do name lookups until the code

actually executes. We can therefore tell if the condition was executed by whether it encountered

a name lookup error or not.

Public Methods

void ExprTest_LogicalOrShortCircuit_Test ()

Defined at line 142 of file ../../src/developer/debug/zxdb/expr/expr_unittest.cc

void ExprTest_LogicalOrShortCircuit_Test (const ExprTest_LogicalOrShortCircuit_Test & )

Defined at line 142 of file ../../src/developer/debug/zxdb/expr/expr_unittest.cc

void ExprTest_LogicalOrShortCircuit_Test (ExprTest_LogicalOrShortCircuit_Test && )

Defined at line 142 of file ../../src/developer/debug/zxdb/expr/expr_unittest.cc

ExprTest_LogicalOrShortCircuit_Test & operator= (const ExprTest_LogicalOrShortCircuit_Test & )

Defined at line 142 of file ../../src/developer/debug/zxdb/expr/expr_unittest.cc

ExprTest_LogicalOrShortCircuit_Test & operator= (ExprTest_LogicalOrShortCircuit_Test && )

Defined at line 142 of file ../../src/developer/debug/zxdb/expr/expr_unittest.cc

void ~ExprTest_LogicalOrShortCircuit_Test ()

Defined at line 142 of file ../../src/developer/debug/zxdb/expr/expr_unittest.cc