/* Test support of scalar_storage_order attribute */ | |
/* { dg-do compile } */ | |
struct S3 | |
{ | |
struct __attribute__((scalar_storage_order("big-endian"))) S1 | |
{ | |
int i; | |
} s1; | |
}; | |
struct S4 | |
{ | |
struct __attribute__((scalar_storage_order("little-endian"))) S2 | |
{ | |
int i; | |
} s2; | |
}; | |
void incompatible_assign (struct S3 *s3, struct S4 *s4) | |
{ | |
s3->s1 = s4->s2; /* { dg-error "(incompatible types|no match)" } */ | |
} |