blob: 9d347006a69892176cf89959360ce7878c2a4b92 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O0 -gbtf -dA -mco-re" } */
struct weird
{
struct
{
int b;
};
char x;
union
{
int a;
int c;
};
};
int test (struct weird *arg) {
int *x = __builtin_preserve_access_index (&arg->b);
int *y = __builtin_preserve_access_index (&arg->c);
return *x + *y;
}
/* { dg-final { scan-assembler-times "ascii \"0:0:0.0\"\[\t \]+\[^\n\]*btf_aux_string" 1 } } */
/* { dg-final { scan-assembler-times "ascii \"0:2:1.0\"\[\t \]+\[^\n\]*btf_aux_string" 1 } } */