// S : tags sym c++ $TAGS // S : expect --result valid // S : cc -o test.bc $CC_OPT $file // S : verify --symbolic $V_OPT test.bc #include #include #include void foo( int val ) { assert( val < 0 ); } void bar( int val ) { assert( val >= 0 ); } int main() { int val = __lamp_any_i32(); auto fn = val < 0 ? &foo : &bar; fn( val ); }