https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92723
Bug ID: 92723 Summary: ICE in expand_shift_1, at expmed.c:2635 Product: gcc Version: 9.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- Created attachment 47395 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47395&action=edit unreduced testcase > ./cc1plus -quiet bitRotateRight.ii -I include -std=c++17 -O3 during RTL pass: expand In file included from ../dbms/src/Functions/bitRotateRight.cpp:2: ../dbms/src/Functions/FunctionBinaryArithmetic.h: In static member function ?static void DB::BinaryOperationImplBase<A, B, Op, ResultType_>::vector_constant(DB::PaddedPODArray<T>&, B, DB::PaddedPODArray<ResultType_>&) [with A = unsigned char; B = long unsigned int; Op = DB::BitRotateRightImpl<unsigned char, long unsigned int>; ResultType_ = long unsigned int]?: ../dbms/src/Functions/FunctionBinaryArithmetic.h:73:13: internal compiler error: in expand_shift_1, at expmed.c:2635 0xca68f6 expand_shift_1 /space/rguenther/src/svn/gcc-9-branch/gcc/expmed.c:2635 0xca6a20 expand_variable_shift(tree_code, machine_mode, rtx_def*, tree_node*, rtx_def*, int) /space/rguenther/src/svn/gcc-9-branch/gcc/expmed.c:2677 0xcd4f9e expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier) /space/rguenther/src/svn/gcc-9-branch/gcc/expr.c:9368