https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69327
Matthias Klose <doko at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2016-1-22 CC| |doko at gcc dot gnu.org Known to work| |5.3.1 Summary|constexpr leaves reference |[6 Regression] constexpr |member var uninitialized |leaves reference member var | |uninitialized Known to fail| |6.0 --- Comment #1 from Matthias Klose <doko at gcc dot gnu.org> --- $ cat tst.cc struct S { constexpr S(int & x): n(x) {} int & n; }; constexpr S f1(int & x) { return S(x); } constexpr S f2(int & x) { return f1(x); } S f3(int & x) { return f2(x); } int main() { int n = 1; return f3(n).n; } $ g++ -std=c++11 tst.cc && ./a.out Segmentation fault (core dumped)