On Friday, 13 January 2017 at 23:22:22 UTC, Ignacious wrote:
On Friday, 13 January 2017 at 22:57:09 UTC, Adam D. Ruppe wrote:
On Friday, 13 January 2017 at 22:22:12 UTC, Ignacious wrote:
Like, which arguments actually pass and which ones fail, etc.
Yes, I agree entirely. This would be a HUGE usability bonus,
far better than most the other things people work on...
And it should be very simple to do. as the compiler checks the
arguments it reaches the argument that it finds invalid and it
simply has to calculate the length in to the string to put
something like a >> in front of the argument in the error
string. Or simply give the index in to the argument or template
list.
Probably take a good programmer less than an hour to do.
Actually it's not as easy since there can be many
overloads/definitions of a template and printing out additional
information for the failing arguments will clutter the few even
more.