Sign in
gnu
/
gcc
/
cd2fd5facb5e1882d3f338ed456ae9536f7c0593
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp0x
/
rv9p.C
blob: a221f32d34fadaca94aec0e2fbf2ebf8d5e95e65 [
file
] [
log
] [
blame
]
// PR c++/36744
// { dg-do run { target c++11 } }
struct
S
{
S
():
i
(
2
)
{}
S
(
S
const
&
s
):
i
(
s
.
i
)
{}
int
i
;
};
void
f
(
S x
)
{
x
.
i
=
0
;
}
extern
"C"
void
abort
(
void
);
int
main
()
{
S y
;
f
(
static_cast
<
S
&&>(
y
));
if
(
y
.
i
!=
2
)
abort
();
return
0
;
}