• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //  error_code_test.cpp  ---------------------------------------------------------------//
2 
3 //  Copyright Beman Dawes 2014
4 
5 //  Distributed under the Boost Software License, Version 1.0.
6 //  See http://www.boost.org/LICENSE_1_0.txt
7 
8 //  See library home page at http://www.boost.org/libs/system
9 
10 #include <boost/system/config.hpp>
11 #include <iostream>
12 
13 using std::cout;
14 using std::endl;
15 
main()16 int main()
17 {
18 #ifdef BOOST_WINDOWS_API
19   std::cout << "BOOST_WINDOWS_API is defined" << std::endl;
20 #else
21   std::cout << "BOOST_WINDOWS_API is not defined" << std::endl;
22 #endif
23 #ifdef _MSC_VER
24   std::cout << "_MSC_VER is defined as " <<  _MSC_VER << std::endl;
25 #else
26   std::cout << "_MSC_VER is not defined" << std::endl;
27 #endif
28 #ifdef  __CYGWIN__
29   std::cout << "__CYGWIN__ is defined" << std::endl;
30 #else
31   std::cout << "__CYGWIN__ is not defined" << std::endl;
32 #endif
33 #ifdef __MINGW32__
34   std::cout << "__MINGW32__ is defined" << std::endl;
35 #else
36   std::cout << "__MINGW32__ is not defined" << std::endl;
37 #endif
38 #ifdef BOOST_POSIX_API
39   std::cout << "BOOST_POSIX_API is defined" << std::endl;
40 #else
41   std::cout << "BOOST_POSIX_API is not defined" << std::endl;
42 #endif
43 #ifdef BOOST_PLAT_WINDOWS_DESKTOP
44   std::cout << "BOOST_PLAT_WINDOWS_DESKTOP is defined as "
45     << BOOST_PLAT_WINDOWS_DESKTOP << std::endl;
46 #else
47   std::cout << "BOOST_PLAT_WINDOWS_DESKTOP is not defined" << std::endl;
48 #endif
49 #ifdef BOOST_NO_ANSI_APIS
50   std::cout << "BOOST_NO_ANSI_APIS is defined" << std::endl;
51 #else
52   std::cout << "BOOST_NO_ANSI_APIS is not defined" << std::endl;
53 #endif
54 #ifdef BOOST_NO_CXX11_NOEXCEPT
55   std::cout << "BOOST_NO_CXX11_NOEXCEPT is defined" << std::endl;
56 #else
57   std::cout << "BOOST_NO_CXX11_NOEXCEPT is not defined" << std::endl;
58 #endif
59 #ifdef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS
60   std::cout << "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS is defined" << std::endl;
61 #else
62   std::cout << "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS is not defined" << std::endl;
63 #endif
64   return 0;
65 }
66