winapi/test/run
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
..
abi_test_tools.hpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
access_rights_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
apc_abi.cpp Added missing preprocessor checks in apc_abi test. 2018-03-11 02:47:52 +03:00
basic_types_abi.cpp Only test NTSTATUS for Desktop partition on Windows SDKs prior to 10. 2018-03-11 04:33:22 +03:00
bcrypt_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
character_code_conversion_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
condition_variable_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
critical_section_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
crypt_abi.cpp Removed the obsolete workaround for MinGW buggy declarations of crypt functions. 2018-03-10 23:44:09 +03:00
dbghelp_abi.cpp Fixed dbghelp_abi test on non-desktop targets. 2018-03-10 23:17:42 +03:00
debugapi_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
directory_management_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
dll_abi.cpp Fixed dll_abi test on non-desktop/system API partitions. 2018-03-10 23:46:09 +03:00
environment_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
error_codes_abi.cpp Added workerounds for Windows SDKs shipped with MSVC-7.1 and 8. 2018-03-17 21:29:28 +03:00
error_handling_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
event_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
file_management_abi.cpp Added missing API partition checks to file_management_abi test. 2018-03-10 23:51:38 +03:00
file_mapping_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
get_current_process_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
get_current_process_id_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
get_current_thread_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
get_current_thread_id_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
get_last_error_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
get_system_directory_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
handle_info_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
handles_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
heap_memory_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
init_once_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
interlocked.cpp Add explicit type casts for arguments of Interlocked* intrinsics. 2019-07-10 14:44:13 +03:00
limits_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
local_memory_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
mutex_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
overlapped_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
page_protection_flags_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
pipes_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
priority_class_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
process_abi.cpp Updated API partition checks. 2018-03-11 03:30:54 +03:00
security_abi.cpp Updated API partition checks. 2018-03-11 03:30:54 +03:00
semaphore_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
shell_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
show_window_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
srw_lock_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
stack_backtrace_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
system_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
thread_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
thread_pool_abi.cpp Enable thread_pool_abi test only for Win2000 and later. 2018-03-11 00:38:46 +03:00
time_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
tls_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
wait_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
waitable_timer_abi.cpp Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. 2018-03-10 21:03:20 +03:00
winapi_info.cpp Added new macros to winapi_info output. 2018-03-14 14:06:07 +03:00