Sign in
gnu
/
gcc
/
refs/tags/basepoints/gcc-13
/
.
/
gcc
/
testsuite
/
g++.dg
/
opt
/
pr104681.C
blob: ea54940e7a3a52b8109c70a54f90b5518638d58b [
file
] [
log
] [
blame
]
// PR target/104681
// { dg-do compile }
// { dg-options "-O2" }
void
bar
();
struct
A
{
A
(
bool
)
:
a
(
7.0L
),
b
(
0
)
{}
long
double
a
;
long
b
;
};
struct
B
{
void
foo
()
{
c
=
bar
;
}
A c
;
};
struct
C
{
void
baz
();
B d
;
};
void
C
::
baz
()
{
d
.
foo
();
}