From: Nathan Sidwell Date: Wed, 4 Oct 2017 14:06:41 +0000 (+0000) Subject: call.c (convert_arg_to_ellipsis): Correct comment about passing by reference. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bed8a1e4d6234e7bb1199eaf8f72b9007dc47034;p=gcc.git call.c (convert_arg_to_ellipsis): Correct comment about passing by reference. * call.c (convert_arg_to_ellipsis): Correct comment about passing by reference. From-SVN: r253410 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index cd0433c66cd..0d20ea5d1fa 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2017-10-04 Nathan Sidwell + + * call.c (convert_arg_to_ellipsis): Correct comment about passing + by reference. + 2017-10-02 Richard Sandiford * constexpr.c (cxx_eval_store_expression): Use wi::to_widest diff --git a/gcc/cp/call.c b/gcc/cp/call.c index 05dc8bbdab7..bfd92882393 100644 --- a/gcc/cp/call.c +++ b/gcc/cp/call.c @@ -7178,8 +7178,9 @@ convert_arg_to_ellipsis (tree arg, tsubst_flags_t complain) with no corresponding parameter is conditionally-supported, with implementation-defined semantics. - We support it as pass-by-invisible-reference, just like a normal - value parameter. + We support it as pass-by-invisible-reference to the caller's + object. That's different to named by-value parameters, which + construct a copy and pass a reference to that. If the call appears in the context of a sizeof expression, it is not potentially-evaluated. */