1efc494aaSLouis Dionne //===----------------------------------------------------------------------===// 2efc494aaSLouis Dionne // 3efc494aaSLouis Dionne // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4efc494aaSLouis Dionne // See https://llvm.org/LICENSE.txt for license information. 5efc494aaSLouis Dionne // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6efc494aaSLouis Dionne // 7efc494aaSLouis Dionne //===----------------------------------------------------------------------===// 8efc494aaSLouis Dionne 9ac8c9f1eSLouis Dionne // UNSUPPORTED: c++03, c++11, c++14 10c352fa74SLouis Dionne // UNSUPPORTED: availability-filesystem-missing 11efc494aaSLouis Dionne 12efc494aaSLouis Dionne // <filesystem> 13efc494aaSLouis Dionne 14efc494aaSLouis Dionne // Test that <filesystem> provides all of the arithmetic, enum, and pointer 15efc494aaSLouis Dionne // hash specializations. 16efc494aaSLouis Dionne 17ac8c9f1eSLouis Dionne #include <filesystem> 18efc494aaSLouis Dionne #include "poisoned_hash_helper.h" 19ac8c9f1eSLouis Dionne namespace fs = std::filesystem; 20efc494aaSLouis Dionne 21efc494aaSLouis Dionne int main(int, char**) { 22efc494aaSLouis Dionne test_library_hash_specializations_available(); 23*33325524SLouis Dionne test_hash_enabled<fs::path>(); 24efc494aaSLouis Dionne 25efc494aaSLouis Dionne return 0; 26efc494aaSLouis Dionne } 27