// test illegal flag combinations
{
- BOOST_CHECK_THROW(
- file_descriptor_source(test1.name(),
- BOOST_IOS::app),
- BOOST_IOSTREAMS_FAILURE);
BOOST_CHECK_THROW(
file_descriptor_source(test1.name(),
BOOST_IOS::trunc),
file_descriptor(test1.name(),
BOOST_IOS::openmode(0)),
BOOST_IOSTREAMS_FAILURE);
- BOOST_CHECK_THROW(
- file_descriptor(test1.name(),
- BOOST_IOS::app),
- BOOST_IOSTREAMS_FAILURE);
BOOST_CHECK_THROW(
file_descriptor(test1.name(),
BOOST_IOS::trunc),
file_descriptor(test1.name(),
BOOST_IOS::app | BOOST_IOS::trunc),
BOOST_IOSTREAMS_FAILURE);
- BOOST_CHECK_THROW(
- file_descriptor(test1.name(),
- BOOST_IOS::in | BOOST_IOS::app),
- BOOST_IOSTREAMS_FAILURE);
BOOST_CHECK_THROW(
file_descriptor(test1.name(),
BOOST_IOS::in | BOOST_IOS::trunc),
file_descriptor(test1.name(),
BOOST_IOS::out | BOOST_IOS::app | BOOST_IOS::trunc),
BOOST_IOSTREAMS_FAILURE);
- BOOST_CHECK_THROW(
- file_descriptor(test1.name(),
- BOOST_IOS::in | BOOST_IOS::out | BOOST_IOS::app),
- BOOST_IOSTREAMS_FAILURE);
BOOST_CHECK_THROW(
file_descriptor(test1.name(),
BOOST_IOS::in |