cxx/test/language.support/support.exception/exception.unexpected/set.unexpected/set_unexpected.pass.cpp
Howard Hinnant bc8d3f97eb libcxx initial import
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-11 19:42:16 +00:00

23 lines
548 B
C++

//===----------------------------------------------------------------------===//
//
// ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊThe LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// test set_unexpected
#include <exception>
#include <cassert>
void f1() {}
void f2() {}
int main()
{
assert(std::set_unexpected(f1) == std::terminate);
assert(std::set_unexpected(f2) == f1);
}