]>
Commit | Line | Data |
---|---|---|
770dc0c5 PC |
1 | // 2002-05-18 Paolo Carlini <pcarlini@unitus.it> |
2 | ||
85ec4feb | 3 | // Copyright (C) 2002-2018 Free Software Foundation, Inc. |
770dc0c5 PC |
4 | // |
5 | // This file is part of the GNU ISO C++ Library. This library is free | |
6 | // software; you can redistribute it and/or modify it under the | |
7 | // terms of the GNU General Public License as published by the | |
748086b7 | 8 | // Free Software Foundation; either version 3, or (at your option) |
770dc0c5 PC |
9 | // any later version. |
10 | ||
11 | // This library is distributed in the hope that it will be useful, | |
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | // GNU General Public License for more details. | |
15 | ||
16 | // You should have received a copy of the GNU General Public License along | |
748086b7 JJ |
17 | // with this library; see the file COPYING3. If not see |
18 | // <http://www.gnu.org/licenses/>. | |
770dc0c5 PC |
19 | |
20 | // 23.2.1 deque operators | |
21 | ||
22 | #include <deque> | |
23 | #include <testsuite_hooks.h> | |
24 | ||
25 | // libstdc++/6503 | |
26 | void test01() | |
27 | { | |
770dc0c5 PC |
28 | std::deque<int> d(2); |
29 | typedef std::deque<int>::iterator iter; | |
30 | typedef std::deque<int>::const_iterator constiter; | |
31 | ||
32 | iter beg = d.begin(); | |
33 | iter end = d.end(); | |
34 | constiter constbeg = d.begin(); | |
35 | constiter constend = d.end(); | |
36 | ||
37 | VERIFY( beg == constbeg ); | |
38 | VERIFY( constend == end ); | |
39 | ||
40 | VERIFY( beg != constend ); | |
c2f22a12 | 41 | VERIFY( constbeg != end ); |
770dc0c5 PC |
42 | |
43 | VERIFY( beg < constend ); | |
44 | VERIFY( constbeg < end ); | |
45 | ||
46 | VERIFY( end > constbeg ); | |
47 | VERIFY( constend > beg ); | |
48 | ||
49 | VERIFY( end >= constend ); | |
50 | VERIFY( constbeg >= beg ); | |
51 | ||
52 | VERIFY( beg <= constbeg ); | |
53 | VERIFY( constend <= end ); | |
54 | } | |
55 | ||
56 | int main() | |
57 | { | |
58 | test01(); | |
59 | return 0; | |
60 | } |