https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93299
--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- force_paren_expr now creates a VIEW_CONVERT_EXPR: + expr = build1 (VIEW_CONVERT_EXPR, TREE_TYPE (expr), expr); + REF_PARENTHESIZED_P (expr) = true; but it's not a case that tsubst_copy can handle: 16426 /* We shouldn't see any other uses of these in templates. */ 16427 gcc_unreachable (); as it's not a location_wrapper_p or a TEMPLATE_PARM_INDEX wrapper in a VIEW_CONVERT_EXPR.