19d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne//===----------------------------------------------------------------------===//
29d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne//
39d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne//                     The LLVM Compiler Infrastructure
49d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne//
59d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne// This file is dual licensed under the MIT and the University of Illinois Open
69d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne// Source Licenses. See LICENSE.TXT for details.
79d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne//
89d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne//===----------------------------------------------------------------------===//
99d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne
109d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne#include <assert.h>
119d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne#include <ext/hash_map>
129d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne#include <string>
139d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne
149d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourneint main()
159d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne{
169d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne    assert(__gnu_cxx::hash<std::string>()(std::string()) == 0);  // error
179d3d032c7d9686fbd31c776f65155367d3e19dcdPeter Collingbourne}
18