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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
cat >86675.cc <<EOT
  int main() {
        return [] {
                return 000031415;
        }();
  }
EOT

cat >cmds <<EOT
br main:3
run
step
cont
quit
EOT

g++ 86675.cc -g -Og -std=c++14
gdb -q -x cmds ./a.out 2>/dev/null | grep return

g++ 86675.cc -g -Og -std=c++17
gdb -q -x cmds ./a.out 2>/dev/null | grep return



The first GDB session breaks at:

3       return 000031415;

The second at:

2       return [] {

Reply via email to