On 11/09/2015 04:30 AM, Patrick Palka wrote:
+ if (complain & tf_warning)
+ {
+ if (VAR_P (old_expr))
+ warning (0, "dynamic_cast of %q#D to %q#T can never
succeed",
+ old_expr, type);
+ else
+ warning (0, "dynamic_cast of %q#E to %q#T can never
succeed",
+ old_expr, type);
+ }
+ return build_zero_cst (type);
You also need to handle throwing bad_cast in the reference case. Jason
