From c5e55673b486533c4d6d19ac903460f70b48f11a Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Wed, 17 Mar 2021 19:39:10 -0400 Subject: c++: Add assert to tsubst. As discussed in the r11-7709 patch, we can now make sure that tsubst never sees a FLOAT_EXPR, much like its counterpart FIX_TRUNC_EXPR. gcc/cp/ChangeLog: * pt.c (tsubst_copy_and_build): Add assert. --- gcc/cp/pt.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc') diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index 5e485f1..ea530ef 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -19770,6 +19770,8 @@ tsubst_copy_and_build (tree t, complain|decltype_flag)); case FIX_TRUNC_EXPR: + case FLOAT_EXPR: + /* convert_like should have created an IMPLICIT_CONV_EXPR. */ gcc_unreachable (); case ADDR_EXPR: -- cgit v1.1