not2.pass.cpp revision c52f43e72dfcea03037729649da84c23b3beb04a
1//===----------------------------------------------------------------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9 10// <functional> 11 12// not2 13 14#include <functional> 15#include <cassert> 16 17int main() 18{ 19 typedef std::logical_and<int> F; 20 assert(!std::not2(F())(36, 36)); 21 assert( std::not2(F())(36, 0)); 22 assert( std::not2(F())(0, 36)); 23 assert( std::not2(F())(0, 0)); 24} 25