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

Sergei Trofimovich <slyfox at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |slyfox at gcc dot gnu.org

--- Comment #4 from Sergei Trofimovich <slyfox at gcc dot gnu.org> ---
Noticed a similar ICE in openmvs-2.2.0 against gcc-13/gcc-14. I reduced it with
cvise into something invalid:

  $ cat SceneDensify.cpp.cpp
  class Matrix struct TPoint3 {
    typedef Matrix EVec;
    operator const EVec();
    void Init() {
      TPoint3 X;
      (EVec &)X;
    }
  };

  $ g++ -c SceneDensify.cpp.cpp -o bug.o
  SceneDensify.cpp.cpp: In member function 'void TPoint3::Init()':
  SceneDensify.cpp.cpp:6:13: internal compiler error: in reference_binding, at
cp/call.cc:2020
      6 |     (EVec &)X;
        |             ^

Reply via email to