• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //  Copyright John Maddock 2009.
2 //  Distributed under the Boost
3 //  Software License, Version 1.0. (See accompanying file
4 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 
6 #define __STDC_CONSTANT_MACROS
7 #include <boost/cstdint.hpp> // must be the only #include!
8 
main()9 int main()
10 {
11    boost::int8_t i8 = INT8_C(0);
12    (void)i8;
13    boost::uint8_t ui8 = UINT8_C(0);
14    (void)ui8;
15    boost::int16_t i16 = INT16_C(0);
16    (void)i16;
17    boost::uint16_t ui16 = UINT16_C(0);
18    (void)ui16;
19    boost::int32_t i32 = INT32_C(0);
20    (void)i32;
21    boost::uint32_t ui32 = UINT32_C(0);
22    (void)ui32;
23 #ifndef BOOST_NO_INT64_T
24    boost::int64_t i64 = 0;
25    (void)i64;
26    boost::uint64_t ui64 = 0;
27    (void)ui64;
28 #endif
29    boost::int_least8_t i8least = INT8_C(0);
30    (void)i8least;
31    boost::uint_least8_t ui8least = UINT8_C(0);
32    (void)ui8least;
33    boost::int_least16_t i16least = INT16_C(0);
34    (void)i16least;
35    boost::uint_least16_t ui16least = UINT16_C(0);
36    (void)ui16least;
37    boost::int_least32_t i32least = INT32_C(0);
38    (void)i32least;
39    boost::uint_least32_t ui32least = UINT32_C(0);
40    (void)ui32least;
41 #ifndef BOOST_NO_INT64_T
42    boost::int_least64_t i64least = 0;
43    (void)i64least;
44    boost::uint_least64_t ui64least = 0;
45    (void)ui64least;
46 #endif
47    boost::int_fast8_t i8fast = INT8_C(0);
48    (void)i8fast;
49    boost::uint_fast8_t ui8fast = UINT8_C(0);
50    (void)ui8fast;
51    boost::int_fast16_t i16fast = INT16_C(0);
52    (void)i16fast;
53    boost::uint_fast16_t ui16fast = UINT16_C(0);
54    (void)ui16fast;
55    boost::int_fast32_t i32fast = INT32_C(0);
56    (void)i32fast;
57    boost::uint_fast32_t ui32fast = UINT32_C(0);
58    (void)ui32fast;
59 #ifndef BOOST_NO_INT64_T
60    boost::int_fast64_t i64fast = 0;
61    (void)i64fast;
62    boost::uint_fast64_t ui64fast = 0;
63    (void)ui64fast;
64 #endif
65    boost::intmax_t im = 0;
66    (void)im;
67    boost::uintmax_t uim = 0;
68    (void)uim;
69 }
70