1ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant//===----------------------------------------------------------------------===//
2ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant//
3ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant//                     The LLVM Compiler Infrastructure
4ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant//
5ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant// This file is dual licensed under the MIT and the University of Illinois Open
6ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant// Source Licenses. See LICENSE.TXT for details.
7ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant//
8ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant//===----------------------------------------------------------------------===//
9ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant
10ee226c05af9e0187098f43fb71465a581487af9bDan Austin// UNSUPPORTED: c++98, c++03
11ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant
12ee226c05af9e0187098f43fb71465a581487af9bDan Austin// <experimental/memory_resource>
13ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant
14ee226c05af9e0187098f43fb71465a581487af9bDan Austin// Check that memory_resource is not constructible
15ee226c05af9e0187098f43fb71465a581487af9bDan Austin
16ee226c05af9e0187098f43fb71465a581487af9bDan Austin#include <experimental/memory_resource>
17ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant#include <type_traits>
18ee226c05af9e0187098f43fb71465a581487af9bDan Austin#include <cassert>
19ee226c05af9e0187098f43fb71465a581487af9bDan Austin
20ee226c05af9e0187098f43fb71465a581487af9bDan Austinnamespace ex = std::experimental::pmr;
21ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant
22ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnantint main()
23ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant{
24ee226c05af9e0187098f43fb71465a581487af9bDan Austin    ex::memory_resource m; // expected-error {{variable type 'ex::memory_resource' is an abstract class}}
25ee749a403c77a98fe2182e2696b2478de894f60bHoward Hinnant}
26