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