Parameter pack in non-last position in function formal parameter list?
Avi Kivity
avi@cloudius-systems.com
Fri Jun 19 17:11:00 GMT 2015
On 06/19/2015 08:01 PM, Avi Kivity wrote:
> On 06/19/2015 07:50 PM, Marc Glisse wrote:
>> On Fri, 19 Jun 2015, Avi Kivity wrote:
>>
>>> I wonder if gcc can give a better diagnostic here. Instead of
>>>
>>> ./variadic-function-nonlast.cc:9:15: note: candidate expects 1
>>> argument, 4 provided
>>>
>>> it might say,
>>>
>>> ./variadic-function-nonlast.cc:9:15: note: candidate expects 1
>>> argument, 4 provided
>>> ./variadic-function-nonlast.cc:9:15: note: parameter pack `X' in
>>> non-last position deduced as empty parameter pack
>>
>> I have no idea how hard that would be, but it could make sense. Feel
>> free to file an enhancement PR on gcc's bugzilla. Do describe
>> precisely the feature you are asking for. Also, it would help if you
>> could add to that report the error messages from other compilers, for
>> inspiration.
>>
>
> Deducing 'clang' for 'other compilers', I find that its error message
> is no better. I'll file a report.
For reference, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66601.
More information about the Gcc-help
mailing list