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

            Bug ID: 61870
           Summary: internal compiler error: in get_expr_operands, at
                    tree-ssa-operands.c:1035
           Product: gcc
           Version: 4.7.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dzidzitop at vfemail dot net

When I compile source code I see the following error.

src/lastfm_scrobbler.cpp: In lambda function:
src/lastfm_scrobbler.cpp:193:1: internal compiler error: in get_expr_operands,
at tree-ssa-operands.c:1035
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
Preprocessed source stored into /tmp/cc6F4c5e.out file, please attach this to
your bugreport.

The line that does not compile is:
m_scrobblingThread = std::thread([this]() { backgroundScrobbling(); });

The following change fixes this:
m_scrobblingThread = std::thread([this]() { this->backgroundScrobbling(); });

Reply via email to