Sign in
llvm
/
llvm-archive
/
f91d1660b4827134c7666ae9637f21a2741d183f
/
.
/
clang-tests
/
gcc-4_2-testsuite
/
src
/
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
;
}