Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
g++.dg
/
other
/
anon-union.C
blob: 51598bf3adecb9f4e9d7ebb1d99f32933d9eaf23 [
file
] [
log
] [
blame
]
// { dg-do compile }
// { dg-options -O2 }
int
foo
();
double
bar
(
void
)
{
union
{
char
a
[
8
];
double
b
;
};
a
[
0
]
=
foo
();
a
[
1
]
=
foo
();
a
[
2
]
=
foo
();
a
[
3
]
=
foo
();
a
[
4
]
=
foo
();
a
[
5
]
=
foo
();
a
[
6
]
=
foo
();
a
[
7
]
=
foo
();
return
b
;
}