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.