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.