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.