blob: 3f2381f8ed6d1f6497018a514b58063a6ad4f36e [file] [log] [blame]
//===----------------------------------------------------------------------===//
//
// ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊThe LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <memory>
// void declare_reachable(void* p);
// template <class T> T* undeclare_reachable(T* p);
#include <memory>
#include <cassert>
int main()
{
int* p = new int;
std::declare_reachable(p);
assert(std::undeclare_reachable(p) == p);
delete p;
}