On Thursday, 31 August 2023 at 13:53:55 UTC, Zachary Yedidia
wrote:
The following code generates a warning when using GCC analyzer,
but I don't think the warning is valid.
```
struct Guard {
~this() {}
}
Guard lock() {
return Guard();
}
void bar() {
auto foo = lock();
}
```
Compiled with GCC version 13.1:
I'm at the GNU Cauldron, and David has just said "don't use
-fanalyzer on C++ in GCC 13, you will get rubbish out of it".
This would also extend to all other languages that aren't C too.
The good news is that things are going to be improved in GCC 14.