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


Reply via email to