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.


Reply via email to