1ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant//===----------------------------------------------------------------------===// 2ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// 3ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// The LLVM Compiler Infrastructure 4ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// 5ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// This file is dual licensed under the MIT and the University of Illinois Open 6ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// Source Licenses. See LICENSE.TXT for details. 7ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// 8ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant//===----------------------------------------------------------------------===// 9ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant 10ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// <unordered_set> 11ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant 12ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// class unordered_set class unordered_multiset 13ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant 14ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant// Extension: SCARY/N2913 iterator compatibility between unordered_set and unordered_multiset 15ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant 16ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant#include <unordered_set> 17ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant 18ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnantint main() 19ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant{ 20ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant typedef std::unordered_set<int> M1; 21ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant typedef std::unordered_multiset<int> M2; 22ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant M2::iterator i; 23ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant M1::iterator j = i; 24ff7546e974f082f0ff2ff57756054322ce2e6b38Howard Hinnant} 25