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

--- Comment #3 from Artemiy Volkov <artemiyv at acm dot org> ---
Sorry for the noise and I'm willing to fix up the match.pd pattern, but could
someone please help me understand why and under which conditions this construct
is legitimate:

  <unnamed-unsigned:1> _19;
  unsigned char _180;
  _19 = BIT_FIELD_REF <mask__701.18_30, 1, 12>;
  _180 = VIEW_CONVERT_EXPR<unsigned char>(_19);

given gcc/tree.def:476-477:

"It is undefined if the type of the input and of the expression have different
sizes."

?

Reply via email to