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

            Bug ID: 92279
           Summary: [10 Regression] ICE in error: non-trivial conversion
                    in 'constructor' since r276416
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

I see the following ICE in godot project:

thirdparty/bullet/LinearMath/btConvexHullComputer.cpp: In function
'_ZN20btConvexHullInternal14getOrientationEPKNS_4EdgeES2_RKNS_7Point32ES5_.part.0':
thirdparty/bullet/LinearMath/btConvexHullComputer.cpp:1399:35: error:
non-trivial conversion in 'constructor'
 1399 | btConvexHullInternal::Orientation
btConvexHullInternal::getOrientation(const Edge* prev, const Edge* next, const
Point32& s, const Point32& t)
      |                                   ^
struct Point64
struct Point64
# .MEM_100 = VDEF <.MEM_37(D)>
n ={v} {CLOBBER};
thirdparty/bullet/LinearMath/btConvexHullComputer.cpp:1399:35: error:
non-trivial conversion in 'constructor'
struct Point64
struct Point64
# .MEM_104 = VDEF <.MEM_46>
m ={v} {CLOBBER};
during GIMPLE pass: fixup_cfg
thirdparty/bullet/LinearMath/btConvexHullComputer.cpp:1399:35: internal
compiler error: verify_gimple failed
0xd025b1 verify_gimple_in_cfg(function*, bool)
        /home/marxin/Programming/gcc/gcc/tree-cfg.c:5427
0xbe02df execute_function_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1983
0xbe108e execute_todo
        /home/marxin/Programming/gcc/gcc/passes.c:2037

It will take me some time to reduce it. So I would like to see first PR91576
fixed.

Reply via email to