]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/testsuite/23_containers/vector/cons/2.cc
Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.
[thirdparty/gcc.git] / libstdc++-v3 / testsuite / 23_containers / vector / cons / 2.cc
CommitLineData
17472bb6 1// 1999-06-29 bkoz
d3d526ac 2
748086b7 3// Copyright (C) 1999-2001, 2002, 2003, 2004, 2005, 2009
b0ea9c01 4// Free Software Foundation, Inc.
d3d526ac
BK
5//
6// This file is part of the GNU ISO C++ Library. This library is free
7// software; you can redistribute it and/or modify it under the
8// terms of the GNU General Public License as published by the
748086b7 9// Free Software Foundation; either version 3, or (at your option)
d3d526ac
BK
10// any later version.
11
12// This library is distributed in the hope that it will be useful,
13// but WITHOUT ANY WARRANTY; without even the implied warranty of
14// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15// GNU General Public License for more details.
16
17// You should have received a copy of the GNU General Public License along
748086b7
JJ
18// with this library; see the file COPYING3. If not see
19// <http://www.gnu.org/licenses/>.
d3d526ac 20
17472bb6 21// 23.2.4.1 vector constructors, copy, and assignment
d3d526ac
BK
22
23#include <vector>
17472bb6
BK
24#include <string>
25#include <testsuite_allocator.h>
d3d526ac 26#include <testsuite_hooks.h>
17472bb6
BK
27
28template<typename T>
29 struct A { };
d3d526ac 30
17472bb6
BK
31struct B { };
32
33// 2
34template class std::vector<double>;
35template class std::vector< A<B> >;
d3d526ac 36
17472bb6 37// libstdc++/102
6c8ce02f
MM
38void test02()
39{
17472bb6
BK
40 std::vector<int> v1;
41 std::vector<int> v2(v1);
6c8ce02f
MM
42}
43
d3d526ac
BK
44int main()
45{
17472bb6 46 test02();
d3d526ac
BK
47 return 0;
48}