diff options
author | Marek Polacek <polacek@redhat.com> | 2019-04-12 15:26:16 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2019-04-12 15:26:16 +0000 |
commit | cc3bae3dc2819726e3d3903937e65f4f8d4f2fd5 (patch) | |
tree | 864969e72ddc518f28a9e2169f30fb7e76c7d348 /gcc/cp/except.c | |
parent | 01c9d999492e603b514485d4344cd2969dacdcda (diff) | |
download | gcc-cc3bae3dc2819726e3d3903937e65f4f8d4f2fd5.zip gcc-cc3bae3dc2819726e3d3903937e65f4f8d4f2fd5.tar.gz gcc-cc3bae3dc2819726e3d3903937e65f4f8d4f2fd5.tar.bz2 |
except.c (build_noexcept_spec): Use build_converted_constant_bool_expr instead of perform_implicit_conversion_flags.
* except.c (build_noexcept_spec): Use build_converted_constant_bool_expr
instead of perform_implicit_conversion_flags.
* g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
* g++.dg/cpp0x/pr86397-1.C: Likewise.
* g++.dg/cpp0x/pr86397-2.C: Likewise.
From-SVN: r270319
Diffstat (limited to 'gcc/cp/except.c')
-rw-r--r-- | gcc/cp/except.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/cp/except.c b/gcc/cp/except.c index 40e973f..25ab869 100644 --- a/gcc/cp/except.c +++ b/gcc/cp/except.c @@ -1285,9 +1285,7 @@ build_noexcept_spec (tree expr, tsubst_flags_t complain) if (TREE_CODE (expr) != DEFERRED_NOEXCEPT && !value_dependent_expression_p (expr)) { - expr = perform_implicit_conversion_flags (boolean_type_node, expr, - complain, - LOOKUP_NORMAL); + expr = build_converted_constant_bool_expr (expr, complain); expr = instantiate_non_dependent_expr (expr); expr = cxx_constant_value (expr); } |