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