1b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant//===----------------------------------------------------------------------===//
2b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant//
3b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant//                     The LLVM Compiler Infrastructure
4b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant//
5b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant// This file is dual licensed under the MIT and the University of Illinois Open
6b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant// Source Licenses. See LICENSE.TXT for details.
7b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant//
8b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant//===----------------------------------------------------------------------===//
9b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
10b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant// <map>
11b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
12b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant// class map
13b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
14b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant// mapped_type& operator[](const key_type& k);
15b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
16b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant// http://llvm.org/bugs/show_bug.cgi?id=16542
17b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
18b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant#include <map>
19b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
20b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant#ifndef _LIBCPP_HAS_NO_VARIADICS
21b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
22b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant#include <tuple>
23b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
24b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant#endif
25b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant
26b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnantint main()
27b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant{
28b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant#ifndef _LIBCPP_HAS_NO_VARIADICS
29b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant    using namespace std;
30b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant    map<tuple<int,int>, size_t> m;
31b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant    m[make_tuple(2,3)]=7;
32b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant#endif
33b66e1c3f961179f8f5466061a54d6530d1749550Howard Hinnant}
34