1 /*
2 Copyright 2015 Glen Joseph Fernandes
3 ([email protected])
4 
5 Distributed under the Boost Software License, Version 1.0.
6 (http://www.boost.org/LICENSE_1_0.txt)
7 */
8 #include <boost/align/assume_aligned.hpp>
9 
test1(void * p)10 void* test1(void* p)
11 {
12     BOOST_ALIGN_ASSUME_ALIGNED(p, 1);
13     return p;
14 }
15 
test2(void * p)16 void* test2(void* p)
17 {
18     BOOST_ALIGN_ASSUME_ALIGNED(p, 2);
19     return p;
20 }
21 
test4(void * p)22 void* test4(void* p)
23 {
24     BOOST_ALIGN_ASSUME_ALIGNED(p, 4);
25     return p;
26 }
27 
test8(void * p)28 void* test8(void* p)
29 {
30     BOOST_ALIGN_ASSUME_ALIGNED(p, 8);
31     return p;
32 }
33 
test16(void * p)34 void* test16(void* p)
35 {
36     BOOST_ALIGN_ASSUME_ALIGNED(p, 16);
37     return p;
38 }
39 
test32(void * p)40 void* test32(void* p)
41 {
42     BOOST_ALIGN_ASSUME_ALIGNED(p, 32);
43     return p;
44 }
45 
test64(void * p)46 void* test64(void* p)
47 {
48     BOOST_ALIGN_ASSUME_ALIGNED(p, 64);
49     return p;
50 }
51 
test128(void * p)52 void* test128(void* p)
53 {
54     BOOST_ALIGN_ASSUME_ALIGNED(p, 128);
55     return p;
56 }
57 
main()58 int main()
59 {
60     return 0;
61 }
62