/* (c) 2012-2015 Glen Joseph Fernandes Distributed under the Boost Software License, Version 1.0. http://boost.org/LICENSE_1_0.txt */ #include #include int main() { { boost::shared_ptr a1 = boost::make_shared(4, 1); BOOST_TEST(a1[0] == 1); BOOST_TEST(a1[1] == 1); BOOST_TEST(a1[2] == 1); BOOST_TEST(a1[3] == 1); } { boost::shared_ptr a1 = boost::make_shared(1); BOOST_TEST(a1[0] == 1); BOOST_TEST(a1[1] == 1); BOOST_TEST(a1[2] == 1); BOOST_TEST(a1[3] == 1); } { boost::shared_ptr a1 = boost::make_shared(4, 1); BOOST_TEST(a1[0] == 1); BOOST_TEST(a1[1] == 1); BOOST_TEST(a1[2] == 1); BOOST_TEST(a1[3] == 1); } { boost::shared_ptr a1 = boost::make_shared(1); BOOST_TEST(a1[0] == 1); BOOST_TEST(a1[1] == 1); BOOST_TEST(a1[2] == 1); BOOST_TEST(a1[3] == 1); } return boost::report_errors(); }