]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/qvm/test/vec_index_test.cpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / qvm / test / vec_index_test.cpp
CommitLineData
7c673cae
FG
1//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.
2
3//Distributed under the Boost Software License, Version 1.0. (See accompanying
4//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5
6#include <boost/qvm/vec_index.hpp>
7#include "test_qvm_vector.hpp"
8
9int
10main()
11 {
12 using namespace boost::qvm;
13
14 test_qvm::vector<V1,4> v;
15 v.a[0]=42.0f;
16 v.a[1]=43.0f;
17 v.a[2]=44.0f;
18 v.a[3]=45.0f;
19 BOOST_TEST(vec_index_read(v,0)==v.a[0]);
20 BOOST_TEST(vec_index_read(v,1)==v.a[1]);
21 BOOST_TEST(vec_index_read(v,2)==v.a[2]);
22 BOOST_TEST(vec_index_read(v,3)==v.a[3]);
23 BOOST_TEST(&vec_index_write(v,0)==&v.a[0]);
24 BOOST_TEST(&vec_index_write(v,1)==&v.a[1]);
25 BOOST_TEST(&vec_index_write(v,2)==&v.a[2]);
26 BOOST_TEST(&vec_index_write(v,3)==&v.a[3]);
27 return boost::report_errors();
28 }