2 //===----------------------------------------------------------------------===//
4 // The LLVM Compiler Infrastructure
6 // This file is dual licensed under the MIT and the University of Illinois Open
7 // Source Licenses. See LICENSE.TXT for details.
9 //===----------------------------------------------------------------------===//
13 // Check that std::unordered_map and its iterators can be instantiated with an incomplete
16 #include <unordered_map>
21 std::size_t operator()(Tp const&) const {return 42;}
25 typedef std::unordered_map<A, A, MyHash<A> > Map;
28 Map::const_iterator cit;
29 Map::local_iterator lit;
30 Map::const_local_iterator clit;
33 inline bool operator==(A const& L, A const& R) { return &L == &R; }