https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118436

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Bogus ".. is used           |Bogus ".. is used
                   |uninitialized" Warning in   |uninitialized" Warning in
                   |Tuple with Empty            |Tuple with Empty
                   |Constructor and             |Constructor
                   |fsanitize=address           |
             Blocks|                            |24639

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I am not sure the warning is totally bogus.

This gives a warning about a being uninitialized:
```
#include <tuple>

struct TTData {
    int bound;
    bool is_pv;

    TTData() {};
};

std::tuple<TTData> probe() {
  TTData a;
  return {a};
}
```

at `-O1 -W -Wall -fno-tree-sra`. Which is correct no fields of a are
initialized.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639
[Bug 24639] [meta-bug] bug to track all Wuninitialized issues

Reply via email to