On Fri, 2024-11-15 at 20:02 -0500, David Malcolm wrote:
> This patch is a followup to:
>   "c++: use diagnostic nesting [PR116253]"
> 
> This patch tweaks how text output with experimental-nesting=yes
> prints nested diagnostics, by omitting the leading "note: " from
> nested notes.
> 
> This reduces the amount of visual cruft the user has to ignore when
> reading C++ template errors; see the examples in the testsuite.
> 
> This doesn't affect the output for users who have not opted-in
> to nested diagnostic-printing.
> 
> Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu.
> OK for trunk?

A screenshot showing the effect of these patches can be seen here:
  https://gcc.gnu.org/bugzilla/attachment.cgi?id=59611

As before, the patches currently require
 -fdiagnostics-set-output=text:experimental-nesting=yes 
to get the indented output.  I think this is big UX improvement, so I'm
hoping that perhaps it can be the default for GCC (if we can make this
output good enough; it only affects diagnsostics within an
auto_diagnostic_nesting_level instance). 

Dave

Reply via email to