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

            Bug ID: 118332
           Summary: MVE no longer exposes tuple members as 'val'
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: clyon at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---
            Target: arm

#include <arm_mve.h>
uint32x4_t first(uint32x4x4_t a) { return a.val[0]; } 

compiled with -mcpu=cortex-m55 -mfloat-abi=hard -mfpu=auto fails with:
error: ‘uint32x4x4_t’ has no member named ‘val’; did you mean ‘__val’?

This probably started with g:e9c36605a4838cbcdb75c6364b9fa700c5a43227 and seems
to be just a matter of replacing '__val' with 'val' in wrap_type_in_struct.

Reply via email to