// Copyright 2025 Peter Dimov // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #include #include #include template void test() { { boost::array a = {{}}; T* p1 = a.data(); T* p2 = a.elems; BOOST_TEST_EQ( p1, p2 ); } { boost::array const a = {{}}; T const* p1 = a.data(); T const* p2 = a.elems; BOOST_TEST_EQ( p1, p2 ); } } int main() { // test(); test(); test(); // test(); test(); test(); return boost::report_errors(); }