Sign in
llvm
/
llvm-archive
/
089ca8750d7cd1f1ec96968922bf4bcfe223bb3a
/
.
/
clang-tests
/
gcc-4_2-testsuite
/
src
/
g++.dg
/
init
/
ref4.C
blob: 6b65d9925ab119e736ce2e93823b7edef2acfa2b [
file
] [
log
] [
blame
]
// { dg-do run }
int
c
;
struct
Base
{
Base
()
{}
Base
(
const
Base
&)
{
++
c
;
}
Base
&
operator
=
(
const
Base
&);
};
struct
Derived
:
public
Base
{};
const
Base
&
b
=
Derived
();
int
main
()
{
return
c
;
// No copies should be required.
}