aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cvt.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2016-02-10 14:12:32 -0500
committerJason Merrill <jason@gcc.gnu.org>2016-02-10 14:12:32 -0500
commit46f0d909aa9f55f5780128ffd6e15e6d628e9a7b (patch)
tree9da088c90297b614b71f8123a6d2364a9718a18e /gcc/cp/cvt.c
parent4b48faf54877d35a6ca26d2ae08586a7696be5f7 (diff)
downloadgcc-46f0d909aa9f55f5780128ffd6e15e6d628e9a7b.zip
gcc-46f0d909aa9f55f5780128ffd6e15e6d628e9a7b.tar.gz
gcc-46f0d909aa9f55f5780128ffd6e15e6d628e9a7b.tar.bz2
re PR c++/68926 (decltype and sfinae to check for template instance availability fails to compile)
PR c++/68926 * pt.c (resolve_nondeduced_context): Add complain parm. (do_auto_deduction): Pass it. * cvt.c (convert_to_void): Likewise. * decl.c (cp_finish_decl): Likewise. * init.c (build_new): Likewise. * rtti.c (get_tinfo_decl_dynamic): Likewise. * semantics.c (finish_decltype_type): Likewise. * typeck.c (decay_conversion): Likewise. * cp-tree.h: Adjust declaration. * call.c (standard_conversion): Add complain parm, pass it along. (implicit_conversion): Pass it. From-SVN: r233304
Diffstat (limited to 'gcc/cp/cvt.c')
-rw-r--r--gcc/cp/cvt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c
index 60362fd..0d1048c 100644
--- a/gcc/cp/cvt.c
+++ b/gcc/cp/cvt.c
@@ -1253,7 +1253,7 @@ convert_to_void (tree expr, impl_conv_void implicit, tsubst_flags_t complain)
default:;
}
- expr = resolve_nondeduced_context (expr);
+ expr = resolve_nondeduced_context (expr, complain);
{
tree probe = expr;