-// Copyright Louis Dionne 2013-2016
+// Copyright Louis Dionne 2013-2017
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
int main() {
// transpose
{
- auto m = matrix(
+ BOOST_HANA_CONSTEXPR_LAMBDA auto m = matrix(
row(1, 2.2, '3'),
row(4, '5', 6)
);
// vector
{
- auto v = vector(1, '2', hana::int_c<3>, 4.2f);
+ BOOST_HANA_CONSTEXPR_LAMBDA auto v = vector(1, '2', hana::int_c<3>, 4.2f);
BOOST_HANA_CONSTEXPR_CHECK(v.size() == 4ul);
BOOST_HANA_CONSTEXPR_CHECK(v.nrows() == 4ul);
BOOST_HANA_CONSTEXPR_CHECK(v.ncolumns() == 1ul);
// matrix.at
{
- auto m = matrix(
+ BOOST_HANA_CONSTEXPR_LAMBDA auto m = matrix(
row(1, '2', 3),
row('4', hana::char_c<'5'>, 6),
row(hana::int_c<7>, '8', 9.3)
// size, ncolumns, nrows
{
- auto m = matrix(
+ BOOST_HANA_CONSTEXPR_LAMBDA auto m = matrix(
row(1, '2', 3),
row('4', hana::char_c<'5'>, 6)
);