[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#949024: g++: internal compiler error on beignet



Control: retitle -1 g++: ICE at cp/pt.c:15779 on beignet in -std=gnu++14 or higher

This also happens with LLVM 9 (which makes sense given that the error message points to code in beignet itself):

                  LLVM 9        LLVM 10
-std=c++0x       success    std::index_sequence fail
-std=c++11       success    std::index_sequence fail
none (gnu++14)      ICE         ICE
-std=c++17      not tested      ICE
none, gcc-snapshot  ICE       not tested

("std::index_sequence fail" above means
/usr/lib/llvm-10/include/llvm/ADT/STLExtras.h:559:49: error: 'std::index_sequence' has not been declared I suspect this is "LLVM 10 needs at least c++14" and not a bug, but as it happens first, I don't know whether those combinations would have the ICE.)

It probably *isn't* the upstream GCC bug I mentioned above, as the line number doesn't match: in Debian gcc 9, upstream bugs 91467 and 92583 are both cp/pt.c:15538, 92625 is cp/pt.c:16142, and 92948 is cp/pt.c:15774.

gcc-snapshot also has this bug (at cp/pt.c:16332).


Reply to: