/* TAGS: sym c++ */ /* VERIFY_OPTS: --symbolic */ /* CC_OPTS: */ #include #include #include void foo( int val ) { assert( val < 0 ); } void bar( int val ) { assert( val >= 0 ); } int main() { int val = __sym_val_i32(); auto fn = val < 0 ? &foo : &bar; fn( val ); }