[Bug c++/57745] missing recursive lifetime extension within std::initializer_list

2016-06-08 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57745 Marc Glisse changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/57745] missing recursive lifetime extension within std::initializer_list

2016-06-08 Thread richard-gccbugzilla at metafoo dot co.uk
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57745 --- Comment #3 from Richard Smith --- Yes, this is now fixed; the remaining difference is a defect in the standard.

[Bug c++/57745] missing recursive lifetime extension within std::initializer_list

2016-06-08 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57745 --- Comment #2 from Marc Glisse --- A() A() - ~C() ~B() ~B() ~A() ~A() This is what I am getting from all recent versions of g++ (including 4.9.N) and clang++ (as opposed to both ~A before in 4.8.N). That's not the exact order asked i

[Bug c++/57745] missing recursive lifetime extension within std::initializer_list

2013-06-27 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57745 --- Comment #1 from Paolo Carlini --- First blush seems related to PR54293, but I didn't study the latter seriously enough.