blob: cddf771d8fc7f366d4f422ce89da17617a8259bc [file] [log] [blame]
Howard Hinnant0bb0a7c2013-07-29 19:05:47 +00001//===----------------------------------------------------------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is dual licensed under the MIT and the University of Illinois Open
6// Source Licenses. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10// <unordered_set>
11
12// Compare iterators from different containers with == or !=.
13
14#if _LIBCPP_DEBUG2 >= 1
15
16#define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : std::exit(0))
17
18#include <unordered_set>
19#include <cassert>
20#include <iterator>
21#include <exception>
22#include <cstdlib>
23
24#include "../../min_allocator.h"
25
26int main()
27{
28 {
29 typedef int T;
30 typedef std::unordered_multiset<T> C;
31 C c1;
32 C c2;
33 bool b = c1.begin() != c2.begin();
34 assert(false);
35 }
36#if __cplusplus >= 201103L
37 {
38 typedef int T;
39 typedef std::unordered_multiset<T, min_allocator<T>> C;
40 C c1;
41 C c2;
42 bool b = c1.begin() != c2.begin();
43 assert(false);
44 }
45#endif
46}
47
48#else
49
50int main()
51{
52}
53
54#endif