max_size.pass.cpp revision 6046aced820aaab4f14f2026531dd11d10690691
1893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//===----------------------------------------------------------------------===//
2893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//
3893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//                     The LLVM Compiler Infrastructure
4893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//
5893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project// This file is distributed under the University of Illinois Open Source
6893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project// License. See LICENSE.TXT for details.
7893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//
8893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//===----------------------------------------------------------------------===//
9893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
10893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project// <unordered_map>
11893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
12893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project// template <class Key, class T, class Hash = hash<Key>, class Pred = equal_to<Key>,
13893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//           class Alloc = allocator<pair<const Key, T>>>
14893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project// class unordered_map
15893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
16893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project// size_type max_size() const;
17893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
18893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#include <unordered_map>
19893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#include <cassert>
20893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
21893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectint main()
22893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project{
23ca2bf81b02c99afa2e76b3b2c6eb232c239221e0Chris Craik    {
24893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project        std::unordered_map<int, int> u;
25893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project        assert(u.max_size() > 0);
26893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    }
27893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project}
28893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project