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

            Bug ID: 98852
           Summary: [11 Regression] Conditional expression wrongly
                    rejected for arm_neon.h vectors
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rsandifo at gcc dot gnu.org
  Target Milestone: ---
            Target: aarch64*-*-*

#include <arm_neon.h>

uint8x16_t
foo (int c, uint8x16_t x, uint8x16_t y)
{
  return c ? x + 1 : y;
}

is wrongly rejected for C, but not C++.  This is extracted from
comment 8 of PR96377.

Reply via email to