[Bug c++/24985] caret diagnostics
manu at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Apr 13 12:32:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24985
--- Comment #46 from Manuel López-Ibáñez <manu at gcc dot gnu.org> 2012-04-13 12:31:41 UTC ---
(In reply to comment #45)
> (In reply to comment #42)
> > Yes, I like that, too. For reference, the following:
> >
> > note: candidate 'void f()' expects 0 arguments, 1 provided
> > void f(); void f(int,int);
> > ^
> > note: candidate 'void f(int, int)' expects 2 arguments, 1 provided
> > void f(); void f(int,int);
> > ^
>
> I like this for this example, but does it work as well if the function name is
> very long, and the "expects 2 arguments, 1 provided" is no longer in a
> predictable position, but pushed off to the right of a very long line?
I see your point, I am convinced.
> (we do already have this problem when printing ridiculous paths for stdlib
> headers with superfluous lib/gcc/x86_64-unknown-linux-gnu/4.8.0/../../../..
> rubbish in them, is there an existing bug for that?)
Please open one with a reproducible testcase and I will take a look. This is
very annoying to me as well, and there should be a way to make these paths
shorter.
More information about the Gcc-bugs
mailing list