On Thu, Apr 27, 2017 at 05:10:24PM -0400, David Malcolm wrote: > + /* First try const_cast. */ > + trial = build_const_cast (dst_type, orig_expr, 0 /* complain */); > + if (trial != error_mark_node) > + return "const_cast"; > + > + /* If that fails, try static_cast. */ > + trial = build_static_cast (dst_type, orig_expr, 0 /* complain */); > + if (trial != error_mark_node) > + return "static_cast"; > + > + /* Finally, try reinterpret_cast. */ > + trial = build_reinterpret_cast (dst_type, orig_expr, 0 /* complain */); > + if (trial != error_mark_node) > + return "reinterpret_cast";
I think you'll want tf_none instead of 0 /* complain */ in these. Marek