//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // ADDITIONAL_COMPILE_FLAGS: -Wno-deprecated // hash_multimap::insert #include #include int main(int, char**) { __gnu_cxx::hash_multimap map; map.insert(std::make_pair(1, 1)); map.insert(std::make_pair(1, 1)); assert(map.size() == 2); assert(map.equal_range(1).first == map.begin()); assert(map.equal_range(1).second == map.end()); std::pair arr[] = {std::make_pair(1, 1), std::make_pair(1, 1)}; map.insert(arr, arr + 2); assert(map.size() == 4); assert(map.equal_range(1).first == map.begin()); assert(map.equal_range(1).second == map.end()); return 0; }