aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/call.c
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2014-02-27 23:15:20 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2014-02-27 23:15:20 +0000
commitae9b3eb926ef6b7bd8d801e29ebc51fd4ac67fc8 (patch)
treece9610cc110ef1b2fae77dde6bd1ff64e583cd20 /gcc/cp/call.c
parentc4f6267be502cf7fde69acb0c3d8b4bcb175f3a4 (diff)
downloadgcc-ae9b3eb926ef6b7bd8d801e29ebc51fd4ac67fc8.zip
gcc-ae9b3eb926ef6b7bd8d801e29ebc51fd4ac67fc8.tar.gz
gcc-ae9b3eb926ef6b7bd8d801e29ebc51fd4ac67fc8.tar.bz2
re PR c++/60253 (ICE passing class object through ellipsis (...))
/cp 2014-02-27 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60253 * call.c (convert_arg_to_ellipsis): Return error_mark_node after error_at. /testsuite 2014-02-27 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60253 * g++.dg/overload/ellipsis2.C: New. From-SVN: r208208
Diffstat (limited to 'gcc/cp/call.c')
-rw-r--r--gcc/cp/call.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index 700099d..53b97d9 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -6411,8 +6411,7 @@ convert_arg_to_ellipsis (tree arg, tsubst_flags_t complain)
if (complain & tf_error)
error_at (loc, "cannot pass objects of non-trivially-copyable "
"type %q#T through %<...%>", arg_type);
- else
- return error_mark_node;
+ return error_mark_node;
}
}