stream_out.pass.cpp revision bc8d3f97eb5c958007f2713238472e0c1c8fe02c
1fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell//===----------------------------------------------------------------------===// 2fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// 3fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// ��������������������The LLVM Compiler Infrastructure 4fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// 5fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// This file is distributed under the University of Illinois Open Source 6fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// License. See LICENSE.TXT for details. 7fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// 8fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell//===----------------------------------------------------------------------===// 9fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell 10fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// test: 11fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell 12fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// template <class charT, class traits, size_t N> 13fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// basic_istream<charT, traits>& 14fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell// operator>>(basic_istream<charT, traits>& is, bitset<N>& x); 15fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell 16fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell#include <bitset> 17fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell#include <sstream> 18fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell#include <cassert> 19fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell 20fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwellint main() 21fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell{ 22fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell std::ostringstream os; 23fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell std::bitset<8> b(0x5A); 24fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell os << b; 25fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell assert(os.str() == "01011010"); 26fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell} 27fd12b37dbada6f945a94b93ecf332d0b6a8eef06Keith Whitwell