brintos

brintos / llvm-project-archived public Read only

0
0
Text · 897 B · cad0bd8 Raw
32 lines · cpp
1//===----------------------------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9// <memory>10 11// template <class X>12// class auto_ptr;13//14//  In C++17, auto_ptr has been removed.15//  However, for backwards compatibility, if _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR16//  is defined before including <memory>, then auto_ptr will be restored.17 18// ADDITIONAL_COMPILE_FLAGS: -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR19// ADDITIONAL_COMPILE_FLAGS: -D_LIBCPP_DISABLE_DEPRECATION_WARNINGS20 21#include <memory>22#include <type_traits>23 24#include "test_macros.h"25 26int main(int, char**)27{28    std::auto_ptr<int> p;29 30  return 0;31}32