https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Known to work| |5.4.0, 7.0 Keywords| |ice-on-valid-code Last reconfirmed| |2016-12-09 Ever confirmed|0 |1 Summary|g++ segfaults when printing |[6 Regression] g++ |warning for captured |segfaults when printing |constexpr variable |warning for captured | |constexpr variable Target Milestone|--- |6.3 Known to fail| |6.2.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- > g++-6 t.C -B /abuild/rguenther/gcc6-g/gcc t.C: In function ‘int main()’: t.C:5:22: warning: capture of variable ‘foo’ with non-automatic storage duration auto foobar = [foo](){return (double)foo;}; ^~~ ‘ Segmentation fault 0x10af970 crash_signal /space/rguenther/src/svn/gcc-6-branch/gcc/toplev.c:333 0x8cd990 dump_simple_decl /space/rguenther/src/svn/gcc-6-branch/gcc/cp/error.c:965 0x8ce5b3 dump_decl /space/rguenther/src/svn/gcc-6-branch/gcc/cp/error.c:1071 0x8d79be decl_to_string /space/rguenther/src/svn/gcc-6-branch/gcc/cp/error.c:2973 0x8d9a14 cp_printer /space/rguenther/src/svn/gcc-6-branch/gcc/cp/error.c:3553 0x1ae257c pp_format(pretty_printer*, text_info*) /space/rguenther/src/svn/gcc-6-branch/gcc/pretty-print.c:632 0x1adb34e diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*) /space/rguenther/src/svn/gcc-6-branch/gcc/diagnostic.c:823 0x1adb9e9 inform(unsigned int, char const*, ...) /space/rguenther/src/svn/gcc-6-branch/gcc/diagnostic.c:954 0x8f0b73 cp_parser_lambda_introducer /space/rguenther/src/svn/gcc-6-branch/gcc/cp/parser.c:9955 0x8f02e0 cp_parser_lambda_expression /space/rguenther/src/svn/gcc-6-branch/gcc/cp/parser.c:9711 0x8e5f34 cp_parser_primary_expression /space/rguenther/src/svn/gcc-6-branch/gcc/cp/parser.c:4935 ...