Commit Graph

231 Commits

Author SHA1 Message Date
Vladimir Batov
2e3386ff0f fixed 'base.hpp:85:5: error: class member cannot be redeclared' reported by teeks99-03-mc8-2a-Docker-64on64 2019-04-30 07:16:37 +10:00
Vladimir Batov
d72a5d65d1 fixed comp. error on teeks99-03-mc8-2a-Docker-64on64 2019-04-29 07:48:12 +10:00
Vladimir Batov
3dafdfbd0d static_cast -> reinterpret_cast to work arounf run-time check on Marshall-UBSAN 2019-04-28 06:20:35 +10:00
Vladimir Batov
e9d24dd857 corrected 'comparison between signed and unsigned integer' 2019-04-26 21:27:36 +10:00
Vladimir Batov
cb82196204 corrected 'runtime error: signed integer overflow' reported on Marshall-UBSAN 2019-04-26 21:09:29 +10:00
Vladimir Batov
f7e3cced78 reverted CromwellEnage's changes introduced in develop but unavailable in master 2019-04-24 18:02:35 +10:00
Vladimir Batov
2546bc9448 reverted due to the standard violation of 'a dependent name lookup in a non-dependent name' 2019-04-02 12:03:25 +11:00
Vladimir Batov
de28386e30 cosmetic 2019-03-21 10:36:38 +11:00
CromwellEnage
5f65f85ab9 Revert "Temporary workarounds"
This reverts commit e0ab67a4e1.
2018-11-12 21:18:32 -05:00
CromwellEnage
e0ab67a4e1 Temporary workarounds
Enable code that uses the new Boost.Parameter public interface by #defining the macro BOOST_CONVERT_IS_READY_TO_USE_NEW_PARAMETER_PUBLIC_INTERFACE.  Use the workarounds by leaving the macro undefined.
2018-11-12 18:36:04 -05:00
CromwellEnage
f4d061eedb Update boost::cnv::cnvbase and boost::cnv::basic_stream
Use public interface of Boost.Parameter vice boost::parameter::aux::tag.
2018-11-11 21:58:32 -05:00
Vladimir Batov
93606d36c0 replaced deprecated BOOST_PARAMETER_KEYWORD with BOOST_PARAMETER_NAME 2018-11-12 09:47:17 +11:00
Vladimir Batov
39ed2597e4 deployed 'enum class' 2018-11-12 09:17:23 +11:00
Vladimir Batov
114a47fa89 #35: worked around MS min/max macros 2018-10-16 08:42:42 +11:00
Vladimir Batov
a501307daf added noncopyable.hpp (issue #31) 2018-09-18 07:50:42 +10:00
Marcel Raad
95c07eb218
Mark function templates as inline
... to avoid multiple definition linker errors when using them in
multiple translation units.
2017-07-14 13:15:27 +02:00
Vladimir Batov
ab1a43676e boost::cnv::strtol::str_to_d: corrected to work with ranges 2017-06-09 11:25:18 +10:00
Vladimir Batov
ce9be6f8c2 when converting str->double, convert as much as available; do not check the end 2017-06-08 19:59:35 +10:00
Vladimir Batov
20b0e64372 added range::size() 2017-06-08 19:58:13 +10:00
Vladimir Batov
b96c1277dd reverted prev. change; too restrictive 2017-04-02 10:33:36 +10:00
Vladimir Batov
79ab400f49 restricted to __cplusplus 201103L 2017-04-02 06:15:43 +10:00
Vladimir Batov
efe375c530 correcting configurations for diff. compilers 2017-03-29 17:39:28 +11:00
Vladimir Batov
65ee342cde added missing cwctype 2017-03-27 17:21:46 +11:00
Vladimir Batov
58fe1f8fd2 warning C4800: 'int': forcing value to bool 'true' or 'false' 2017-03-26 07:14:36 +11:00
Vladimir Batov
b1f129c40c struggling with msvc 2017-03-25 15:06:38 +11:00
Vladimir Batov
dfe092e421 added iswspace and towupper into std; MSVC does not seem to have it in std 2017-03-24 18:57:55 +11:00
Vladimir Batov
f8d69dcee9 stc::remove_const back to boost::remove_const to keep tests happy 2017-03-23 21:09:59 +11:00
Vladimir Batov
3bf90ac853 worked around clang warn: comparison of unsigned expression < 0 is always false 2017-03-23 14:36:54 +11:00
Vladimir Batov
146fd3f887 removed unnecessary 'public' from boost::cnv::by_default declaration 2017-03-22 08:48:40 +11:00
Vladimir Batov
8d3307fdb9 minor 2017-03-22 08:44:43 +11:00
Vladimir Batov
ed032365a4 moved cctype where it belongs; boost::remove_const -> std 2017-03-22 08:34:56 +11:00
Vladimir Batov
8303a4a9b2 disabled tests on unsupported (old) platforms 2017-03-22 08:19:52 +11:00
Vladimir Batov
07975be58e unused typedefs removed 2017-03-22 07:48:58 +11:00
Vladimir Batov
76ab8e1dc6 boost::remove_const -> std::remove_const 2017-03-21 16:17:12 +11:00
Vladimir Batov
a7c72a12fa mpl::false_ -> std::false_type 2017-03-21 12:42:52 +11:00
Vladimir Batov
535a1b8c6c corrected isspace and toupper 2017-03-21 12:11:01 +11:00
Vladimir Batov
6f23b561ff wip 2017-03-21 10:33:16 +11:00
Vladimir Batov
230f1cedb2 stopped supporting Intel-12 (broken SFINAE); still pretend for MSC to avoid red in tests 2017-03-21 08:29:20 +11:00
Vladimir Batov
42631b9fb2 stop pretending working on platforms with broken SFINAE 2017-03-21 08:10:26 +11:00
Vladimir Batov
1b66bd6408 issue No. 28: addressed isspace-related analyzer warning 2017-03-21 06:57:51 +11:00
Vladimir Batov
10bac406f7 2014->2016 2016-09-30 20:20:33 +10:00
Vladimir Batov
7ef5fcdc88 minor 2016-09-30 17:18:40 +10:00
Vladimir Batov
9010f58163 minor 2016-09-30 17:12:30 +10:00
Vladimir Batov
d134552926 added missing typename 2015-11-23 08:42:10 +11:00
Frank Richter
be87f8bd0f strtol: Need to work on an 'unsigned' typed value to correctly handle minimum integer values 2015-11-22 12:30:54 +01:00
Vladimir Batov
763df7066f res2k:support-more-types checked merged in 2015-11-22 14:52:34 +11:00
Mike
427848d51c Merge pull request #24 from res2k/fix-empty-iterator
stream.hpp: Fix empty-string iterator dereference
2015-11-22 07:32:06 +11:00
Frank Richter
924d12dd31 Fix another empty string iterator dereference 2015-11-21 14:31:22 +01:00
Vladimir Batov
3d62152ffc corrected base::str_to_ potentially dereferencing end() iterator 2015-11-21 08:53:30 +11:00
Vladimir Batov
21b54556a4 addressed msvc-12 and 14 warnings 2015-11-19 13:52:10 +11:00