/* Copyright 2019 Glen Joseph Fernandes (glenjofe@gmail.com) Distributed under the Boost Software License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) */ #include #include int main() { int i1 = 0; BOOST_TEST_EQ(boost::first_scalar(&i1), &i1); int i2[4] = { }; BOOST_TEST_EQ(boost::first_scalar(i2), &i2[0]); int i3[2][4][6] = { }; BOOST_TEST_EQ(boost::first_scalar(i3), &i3[0][0][0]); return boost::report_errors(); }