winapi/test
Andrey Semashev 65b9c99a67 Add explicit type casts for arguments of Interlocked* intrinsics.
This allows to use any compatible types with INTERLOCKED_* macros, not just
the ones strictly matching the particular implementation of the intrinsics.

In particular, this fixes compilation for Cygwin64, which is an LP64 target,
meaning that long is 64-bit and _Interlocked* intrinsics use a different
integer type for its 32-bit integer arguments.

Additionally, enable use of intrin.h on Cygwin (32-bit).

The test has been updated to explicitly use 32-bit integer arguments.
2019-07-10 14:44:13 +03:00
..
compile Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
config/has-bcrypt Added a configuration step to detect the Platform SDKs that don't provide BCrypt API. 2018-03-11 01:46:41 +03:00
run Add explicit type casts for arguments of Interlocked* intrinsics. 2019-07-10 14:44:13 +03:00
Jamfile.v2 Updates for compatibility with Cygwin. 2018-03-11 19:40:41 +03:00