Peter Dimov
|
f0f8e398d6
|
conversion.hpp: remove unused detail functions, static-assert that types are EndianReversible
|
2019-04-29 01:32:07 +03:00 |
|
Peter Dimov
|
b29b3dfc10
|
Move all deprecated names to endian.hpp; add deprecated_test.cpp to test/Jamfile
|
2019-04-29 00:36:21 +03:00 |
|
Peter Dimov
|
8200306bf1
|
More signed overflow avoidance
|
2019-04-28 06:37:29 +03:00 |
|
Peter Dimov
|
dad7086b37
|
Avoid signed integer overflow in endian_arithmetic_test
|
2019-04-28 04:12:09 +03:00 |
|
Peter Dimov
|
c59eb627ad
|
Add endian_arithmetic_test
|
2019-04-28 00:58:51 +03:00 |
|
Peter Dimov
|
15e6923325
|
Update buffer_test
|
2019-04-27 22:00:01 +03:00 |
|
Peter Dimov
|
f77a318c37
|
Remove BOOST_ENDIAN_LOG
|
2019-04-27 19:28:49 +03:00 |
|
Peter Dimov
|
6047813081
|
Add endian_store_test
|
2019-04-27 18:03:43 +03:00 |
|
Peter Dimov
|
c42fcb09bc
|
endian_load_test: Remove unnecessary #pragma warning
|
2019-04-27 17:37:02 +03:00 |
|
Peter Dimov
|
64607e2e2e
|
Use -Wno-sign-compare on g++ 4.4.7
|
2019-04-27 06:49:39 +03:00 |
|
Peter Dimov
|
d9e5fb0d41
|
Add endian_ld_st_roundtrip_test
|
2019-04-27 02:40:47 +03:00 |
|
Peter Dimov
|
2df48f1427
|
Add endian_load_test
|
2019-04-27 02:15:39 +03:00 |
|
Peter Dimov
|
a2025a9320
|
Refactor endian_reverse into its own header, make it work for long and long long
|
2019-04-26 20:24:27 +03:00 |
|
Peter Dimov
|
8f890ed3c3
|
Add -Wno-strict-aliasing for g++ 4.4.7 (false positive)
|
2019-03-20 19:54:15 +02:00 |
|
Peter Dimov
|
146c1af963
|
Merge branch 'develop' into feature/endian-load-store
|
2019-03-20 17:30:05 +02:00 |
|
Peter Dimov
|
6b65a4b6ed
|
Add endian_reverse_test_ni
|
2019-03-20 02:25:54 +02:00 |
|
Peter Dimov
|
185573f341
|
Re-enable warnings as errors for endian_reverse_test
|
2019-03-19 04:22:24 +02:00 |
|
Peter Dimov
|
6a84756afb
|
Disable long long tests; disable C4309 on msvc
|
2019-03-19 00:40:01 +02:00 |
|
Peter Dimov
|
2d60299b71
|
Add endian_reverse_test
|
2019-03-18 21:51:08 +02:00 |
|
Peter Dimov
|
3c6c06616d
|
Disable warnings-as-errors=on for spirit_conflict_test
|
2019-03-13 19:00:45 +02:00 |
|
Peter Dimov
|
2bd479044b
|
Add spirit_conflict_test.cpp (refs #33)
|
2019-03-13 02:12:48 +02:00 |
|
Peter Dimov
|
5623e48fb5
|
Comment out MyInt test, because MyInt is not TriviallyCopyable under C++03
|
2019-03-13 01:45:16 +02:00 |
|
Peter Dimov
|
a564b97dab
|
Avoid unreachable code warning in endian_in_union_test
|
2019-02-19 02:43:07 +02:00 |
|
Peter Dimov
|
e5a1b739c2
|
Update Jamfile handling of warnings
|
2019-02-19 01:50:23 +02:00 |
|
Peter Dimov
|
e08864d648
|
Fix msvc warnings
|
2019-02-19 01:13:31 +02:00 |
|
Peter Dimov
|
e6266a7a60
|
Move <warnings-as-errors>on to default-build
|
2019-02-19 01:05:40 +02:00 |
|
Peter Dimov
|
28615311d9
|
Use boost_add_subdir
|
2019-01-07 00:14:49 +02:00 |
|
Peter Dimov
|
2b91e9e911
|
Merge branch 'feature/quick-test' into feature/min-cmake
|
2019-01-06 20:33:00 +02:00 |
|
Peter Dimov
|
533c82fa92
|
Add test/quick.cpp
|
2019-01-06 20:32:19 +02:00 |
|
Peter Dimov
|
ebb282fbe0
|
Add CMakeLists.txt, test/cmake_subdir_test
|
2019-01-06 20:23:43 +02:00 |
|
Peter Dimov
|
1b589e28d0
|
Add check_udt_le() to endian_test.cpp; make MyInt default-constructible
|
2018-12-06 20:33:42 +02:00 |
|
Peter Dimov
|
de4aadcb11
|
Use temporary variables to hold the result of BOOST_ENDIAN_INTRINSIC_*
|
2018-12-06 18:48:43 +02:00 |
|
Peter Dimov
|
84273c7139
|
Add BOOST_ENDIAN_NO_INTRINSICS tests to test/Jamfile
|
2018-12-06 18:02:52 +02:00 |
|
Peter Dimov
|
9cbd708ce5
|
Rename uint*_t types to avoid conflict
|
2018-12-06 18:02:23 +02:00 |
|
Peter Dimov
|
59126b39ae
|
Add intrinsic_test.cpp to test/Jamfile
|
2018-12-06 17:51:38 +02:00 |
|
Peter Dimov
|
07ec535600
|
boost/predef/detail/endian_compat.h is deprecated; switch to boost/predef/other/endian.h
|
2018-09-11 18:54:54 +03:00 |
|
Peter Dimov
|
62802fee96
|
Add unaligned test
|
2017-12-23 17:22:35 +02:00 |
|
Peter Dimov
|
10877d3667
|
Remove one more integer overflow
|
2017-12-23 04:47:54 +02:00 |
|
Peter Dimov
|
d4738d8598
|
Avoid undefined behavior due to signed integer overflow
|
2017-12-23 00:04:34 +02:00 |
|
Peter Dimov
|
0d5adab378
|
Refactor boundary values tests
|
2017-12-22 16:35:21 +02:00 |
|
Peter Dimov
|
4648d237f0
|
Merge branch 'add-test-for-boundary-values' of https://github.com/arvidn/endian into develop
|
2017-12-22 16:28:00 +02:00 |
|
arvidn
|
674adbd592
|
add test to expose undefined behaviors endian_buffer when used with signed integers
|
2017-12-22 00:00:16 +01:00 |
|
Peter Dimov
|
34542134be
|
Merge pull request #23 from arvidn/remove-trailing-whitespace
[cleanup] remove trailing whitespace from source code files
|
2017-12-21 17:42:03 +02:00 |
|
Peter Dimov
|
b647051422
|
Add a construction/assignment/value test for buffer types
|
2017-12-21 03:32:38 +02:00 |
|
arvidn
|
4b4123a0fa
|
[cleanup] remove trailing whitespace from source code files
|
2017-11-04 13:07:54 +01:00 |
|
Beman
|
739bc40bfc
|
Update tools version
|
2017-10-15 10:02:13 -04:00 |
|
Ben Wiederhake
|
b51593c766
|
Fix typos in documentation/comments
Credits go to the authors of codespell.
|
2016-04-03 19:13:04 +02:00 |
|
Beman
|
1b0a41e6cb
|
Add Clang/c2 solution with conversion_test_clang project. Clang/c2 uses the Microsoft rather than GCC intrinsics, so check for defined(_MSC_VER) before defined(__clang__)
|
2015-12-11 08:15:25 -05:00 |
|
Beman
|
cd57e01f9c
|
The boost::uint64_t fix for old msvc compilers is also needed for buffer_test.cpp
|
2015-03-30 07:15:15 -04:00 |
|
Beman
|
fdc8965842
|
Some older Microsoft libraries did not have uint64_t, so use boost/cstdint.hpp for it.
|
2015-03-26 11:03:39 -04:00 |
|