I love the built-in static analyzer <i>-fanalyzer</i> option in gcc-10.<p>[1] <a href="https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html" rel="nofollow">https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.h...</a>
> Extended characters in identifiers may now be specified directly in the input encoding (UTF-8, by default), in addition to the UCN syntax (\uNNNN or \UNNNNNNNN) that is already supported:<p><pre><code> static const int π = 3;
int get_naïve_pi() {
return π;
}
</code></pre>
Lovely!
> Several C++20 features have been implemented:
> P0912R5, Coroutines (requires -fcoroutines)<p>Nice to see a bunch of C++20 features making it in. Coroutines seems like a big one!
memory.c: In function ‘mk_entry’:
memory.c:116:12: internal compiler error: in saved_diagnostic, at analyzer/diagnostic-manager.cc:84
116 | return (struct entry) {safe_calloc(end - start, 1), start, end};
| ^
Please submit a full bug report,<p>Goes to look at README.Bugs. Holy cow, I don't have time to to check all those places to see if it has been reported already.