On 11/28/2013 12:14 PM, Marek Polacek wrote:
t = fold_build2 (COMPOUND_EXPR, TREE_TYPE (t), - ubsan_instrument_vla (input_location, t), t); + ubsan_instrument_vla (input_location, t), + /* Cast to void to prevent bogus warning. */ + build1 (CONVERT_EXPR, void_type_node, t)); finish_expr_stmt (t);
Why do you need the COMPOUND_EXPR at all? Why can't you just do t = ubsan_instrument_vla (input_location, t); ? Jason