openmode.pass.cpp revision bc8d3f97eb5c958007f2713238472e0c1c8fe02
1bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant//===----------------------------------------------------------------------===// 2bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// 3bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// ��������������������The LLVM Compiler Infrastructure 4bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// 5bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// This file is distributed under the University of Illinois Open Source 6bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// License. See LICENSE.TXT for details. 7bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// 8bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant//===----------------------------------------------------------------------===// 9bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant 10bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// <ios> 11bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant 12bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// class ios_base 13bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant 14bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// static const openmode app; 15bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// static const openmode ate; 16bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// static const openmode binary; 17bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// static const openmode in; 18bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// static const openmode out; 19bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant// static const openmode trunc; 20bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant 21bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#include <ios> 22bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#include <cassert> 23bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant 24bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnantint main() 25bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant{ 26bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant assert(std::ios_base::app); 27bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant assert(std::ios_base::ate); 28bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant assert(std::ios_base::binary); 29bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant assert(std::ios_base::in); 30bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant assert(std::ios_base::out); 31bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant assert(std::ios_base::trunc); 32bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant 33bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant assert 34bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant ( 35bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant ( std::ios_base::app 36bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant & std::ios_base::ate 37bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant & std::ios_base::binary 38bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant & std::ios_base::in 39bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant & std::ios_base::out 40bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant & std::ios_base::trunc) == 0 41bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant ); 42bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant} 43