// S : tags error sym c kleetodo $TAGS // S : expect --result error --location-comment ERROR // S : cc -o test.bc $CC_OPT $file // S : verify --symbolic --solver $solver $V_OPT test.bc // N : V : CC_OPT : V_OPT : TAGS : RESULT // V : v.O0 : -O0 : : error min : valid // V : v.O2 : -O2 : : : valid // V : v.O1 : -O1 : : : valid // V : v.Os : -Os : : : valid #include #include uint32_t __lamp_any_i32(); // test bitcast from different function type int main() { int x = __lamp_any_i32(); assert( x <= 0 ); /* ERROR */ }