Commit Graph
87 Commits
Author SHA1 Message Date
Peter Dimov a4955ec9c1 Test header-only w/ BOOST_NO_ANSI_APIS 2017-11-01 20:34:53 +02:00
Peter Dimov 829a1320a7 Replace BOOST_SYSTEM_NO_DEPRECATED with BOOST_SYSTEM_ENABLE_DEPRECATED 2017-10-21 19:19:57 +03:00
Beman e039a454cf Hand add the fix from github.com/boostorg/system/pull/12. Note: This fix was verified by testing in release mode with clang 4.0 on Linux. It crashed before applying the P/R and passed afterwards. The pull request was applied by hand to add some new comments and do some other minor code rearrangements. Thanks to Visigoth for the P/R. 2017-09-07 16:36:48 -04:00
Beman 1bb5b95ebd Rewrite the boost::throws() reference documentation. Add tests of boost::throws() using the divide() function from the reference documentation. Having tests will allow us to change the implementation of throws() without fear of silently breaking it. 2017-09-07 15:00:26 -04:00
Peter Dimov d0fe891bb3 Add 'quick' test target 2017-09-05 04:52:08 +03:00
Peter Dimov a0fb1f2d41 Simplify 03/11 mismatch test because of MinGW; message() doesn't work 2017-07-24 12:29:32 +03:00
Peter Dimov 2f413abd8d Add more 03/11 mismatch tests 2017-07-24 05:15:49 +03:00
Peter Dimov fe59bbdb3d Add 03/11 mismatch tests 2017-07-24 04:52:55 +03:00
Peter Dimov 2649b7e4a6 Merge branch 'develop' 2017-06-22 21:56:51 +03:00
Peter Dimov d6c950f534 Add missing #include 2017-06-22 18:09:33 +03:00
Peter Dimov 473cf5ef91 Add import testing to test/Jamfile 2017-06-13 20:12:21 +03:00
Peter Dimov ef2b755d77 Fix <winerror.h> include in error_code_test on cygwin/mingw 2017-06-13 19:34:28 +03:00
Peter Dimov 1ad099291d Add required #include 2017-06-13 19:22:48 +03:00
Beman 4736079b2e Fix boost::detail::winapi::ERROR_INSUFFICIENT_BUFFER_ in error_code.ipp (Thanks to Lastique). Use <boost/detail/winapi/error_codes.hpp> in windows_error.hpp. Add msvc project to build header-only version of error_code_test. 2017-06-04 11:01:08 -04:00
Beman 9087c92cc7 Add std_interop_test to msvc solution. Add cout message indicating whether or not inter-operation will be tested. 2017-06-03 08:22:04 -04:00
Beman 4626b887be #define _CRT_SECURE_NO_WARNINGS to avoid spurious VC++ warning 2017-05-28 16:34:24 -04:00
Peter Dimov 02262a4048 Test a user-defined error condition category; improve equivalent 2017-05-21 01:25:09 +03:00
Peter Dimov bdd1613898 Do not map system::generic to std::generic directly 2017-05-20 19:33:03 +03:00
Peter Dimov 2d18f66800 Try to fix g++ 4.x issue with generic_category 2017-05-20 18:43:31 +03:00
Peter Dimov b722a1ebda Add a few more std interop tests 2017-05-20 15:53:02 +03:00
Peter Dimov 96db439aef Test exact generic condition values 2017-05-20 15:07:48 +03:00
Peter Dimov 044c0565b9 Add test for std interop; implement equivalent 2017-05-20 14:33:54 +03:00
Beman a4120cdf1d Upgrade to Visual Studio 2017 2017-04-02 08:01:19 -04:00
Beman 504c5e95ee Merge branch 'develop' 2017-02-17 06:49:49 -05:00
Beman dc985cb3bc Clean up some sloppy include guards that were clashing with other Boost projects 2017-01-23 17:08:17 -05:00
Beman 69252d03b1 Upgrade to VC++ 14.0 2015 2015-01-19 14:11:39 -05:00
Beman db3dd13fb6 Rename test/system directory to test/msvc 2015-01-19 14:09:21 -05:00
Beman e5da5ce2cf Merge remote-tracking branch 'remotes/origin/develop' 2015-01-06 11:08:27 -05:00
Beman dcf45d36e5 Neither MinGW or Cygwin versions of winerror.h work if used alone, so on either of these platforms include the full windows.h. Move reporting of configuration to a separate config_test.cpp program, and expand the coverage to report more macros. 2014-08-03 13:44:11 -07:00
Beman 9379d94b2a Show value of BOOST_PLAT_WINDOWS_DESKTOP 2014-08-02 08:11:13 -04:00
Beman 800fce3aaf Neither MinGW or Cygwin versions of winerror.h work if used alone, so on either of these platforms include the full windows.h. Move reporting of configuration to a separate config_test.cpp program, and expand the coverage to report more macros. 2014-08-01 10:49:40 -04:00
Beman 0d0e14b3c5 Show more macros as defined or not defined to aid regression test interpretation. 2014-08-01 07:19:58 -04:00
Beman 3ec7345ba1 Merge branch 'develop' 2014-07-19 14:14:26 -04:00
Beman Dawes 25e79b3492 Merge pull request #3 from MSOpenTech/winrt
[winrt support] Changes to make Boost System work on the Windows Runtime.
2014-06-04 11:06:40 -04:00
Beman 5a29c4458d Merge branch 'develop'
Conflicts:
	doc/reference.html
	include/boost/system/error_code.hpp
	test/system/error_code_test/error_code_test.vcxproj
	test/system/system-dll/system-dll.vcxproj
	test/system_msvc/system_msvc.sln
2014-06-02 08:14:58 -04:00
Beman 44c3566380 Update to Visual Studio 2013 2014-05-31 13:56:43 -04:00
Steve Gates 9c23522b73 Changes to make Boost System work on the Windows Runtime.
Basically just use FormatMessageW without FORMAT_MESSAGE_FROM_SYSTEM.
2014-05-27 12:28:13 -07:00
Beman d77fd95f8a Initial commit VC++ 2012 test solution 2014-01-06 17:41:36 -05:00
Beman 199c0cfb0b Remove legacy VC++ solution. Easier to rebuild from scratch. 2014-01-06 15:33:39 -05:00
Beman 21563d532f Meaningless extra line added just to test modular boost. 2013-12-02 13:54:25 -05:00
Vicente J. Botet Escriba ec4d3bc41e System/FileSystem: merge from trunk to fix #7278.
[SVN r83550]
2013-03-24 20:20:29 +00:00
Beman Dawes 08ea984237 Use C++11 explicit conversion operator if available
[SVN r83210]
2013-02-28 20:55:07 +00:00
Vicente J. Botet Escriba 65e14ff167 System/FileSystem/Asio/Thread: ref #7278 Added noexcept to Boost.System to conform with C++11
[SVN r81808]
2012-12-09 14:47:39 +00:00
Beman Dawes 8fbde538f3 Add some infrastructure
[SVN r80281]
2012-08-28 14:53:18 +00:00
Beman Dawes dc61a075b2 Add some infrastructure
[SVN r80280]
2012-08-28 14:51:55 +00:00
Beman Dawes 5430d82f9f System: merge trunk
[SVN r78528]
2012-05-21 13:39:58 +00:00
Beman Dawes 7671b1291c Tighten config.hpp and Jamfile logic before attaching static build problems.
[SVN r77997]
2012-04-15 19:16:49 +00:00
Beman Dawes 7ffc036bc2 Merge trunk, including changes to come into closer conformance with C++0x FCD
[SVN r63685]
2010-07-06 10:47:30 +00:00
Beman Dawes baae3a392a Upgrade system and filesystem to conform system_category and generic_category interface to N3090, the current C++0x working paper, section 19.5, System error support.
Refactor API macros into a new header, boost/system/api_config.hpp.

Prohibit user definition of API macros. Rationale: ensure all translation units use same definitions, cut number of environments that need to be tested.

[SVN r62313]
2010-05-30 15:38:32 +00:00
Beman Dawes 6e8039cb2d fix lightweight test boo boo (Thanks to Peter Dimov)
[SVN r62149]
2010-05-22 16:10:49 +00:00