diff options
Diffstat (limited to 'libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp')
-rw-r--r-- | libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp deleted file mode 100644 index abb8073a6a5..00000000000 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp +++ /dev/null @@ -1,33 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -// UNSUPPORTED: c++98, c++03 - -// <tuple> - -// template <class... Types> class tuple; - -// template <class Alloc> -// explicit(see-below) tuple(allocator_arg_t, const Alloc& a); - -// Make sure we get the explicit-ness of the constructor right. -// This is LWG 3158. - -#include <tuple> -#include <memory> - - -struct ExplicitDefault { explicit ExplicitDefault() { } }; - -std::tuple<ExplicitDefault> explicit_default_test() { - return {std::allocator_arg, std::allocator<int>()}; // expected-error {{chosen constructor is explicit in copy-initialization}} -} - -int main(int, char**) { - return 0; -} |