/* { dg-do run } */ /* { dg-options "-O2 -Wno-psabi" } */ /* { dg-additional-options "-std=c23" { target c } } */ typedef unsigned char V __attribute__((vector_size (128))); V a; void foo (void) { V b = { #embed __FILE__ limit (128) gnu::offset (3) }; a = b; } const unsigned char c[] = { #embed __FILE__ limit (128) gnu::offset (3) }; int main () { foo (); if (__builtin_memcmp (&c[0], &a, sizeof (a))) __builtin_abort (); }