On 04/05/17 23:02, Bernd Edlinger wrote: > On 04/05/17 19:22, Bernd Edlinger wrote: >> On 04/05/17 18:08, Jakub Jelinek wrote: >> >> Yes, exactly. I really want to reach the deadline for gcc-7. >> Fixing the name is certainly the most important first step, >> and if everybody agrees on "typeless_storage", for the name >> I can start with adjusting the name, and look into how >> to use a spare type-flag that should be a mechanical change. >> > > Jakub, I just renamed the attribute and reworked the patch > as you suggested, reg-testing is not yet completed, but > it looks good so far. I also added a few more tests. > Aehm, sorry, actually I ran into a problem with the latest patch version, where I tried to convert the TYPE_ATTRIBUTE into a TYPE_FLAG here: https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00254.html That is for instance with g++.dg/cpp1z/init-statement6.C an internal error: "same canonical type node for different types" happened, and I was not able to fix it immediately. Although I would have liked it better this way, I think this can be fixed separately, unless someone sees an obvious thinko in the previous version. So in the moment I restored the typeless_storage as an ordinary TYPE_ATTRIBUTE, but at least it bootstraps and causes no test regressions, as always with languages=all,ada,go,obj-c++ Thanks Bernd.