]>
git.ipfire.org Git - thirdparty/gcc.git/blob - libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/808590.cc
1 // Copyright (C) 2012-2016 Free Software Foundation, Inc.
3 // This file is part of the GNU ISO C++ Library. This library is free
4 // software; you can redistribute it and/or modify it under the
5 // terms of the GNU General Public License as published by the
6 // Free Software Foundation; either version 3, or (at your option)
9 // This library is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU General Public License for more details.
14 // You should have received a copy of the GNU General Public License along
15 // with this library; see the file COPYING3. If not see
16 // <http://www.gnu.org/licenses/>.
18 // { dg-options "-std=gnu++03" }
28 c(void* o
= 0) : m(o
) {}
29 c(const c
&r
) : m(r
.m
) {}
32 explicit c(T
&o
) : m((void*)0xdeadbeef) { }
38 const c
cb((void*)0xcafebabe);
40 for (int fd
= 62; fd
< 67; ++fd
)
46 for (int fd
= 62; fd
< 67; ++fd
)
47 if (cb
.m
!= cbs
[fd
].m
)
48 throw std::runtime_error("wrong");