//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// test bitset<N>& reset();
#include<bitset>#include<cassert>template<std::size_tN>voidtest_reset_all(){std::bitset<N>v;v.set();v.reset();for(std::size_ti=0;i<N;++i)assert(!v[i]);}intmain(){test_reset_all<0>();test_reset_all<1>();test_reset_all<31>();test_reset_all<32>();test_reset_all<33>();test_reset_all<63>();test_reset_all<64>();test_reset_all<65>();test_reset_all<1000>();}