The tests are still broken:
``` i686-w64-mingw32-gcc -c -o dlls/xaudio2_8/tests/i386-windows/xaudio2.o dlls/xaudio2_7/tests/xaudio2.c -Idlls/xaudio2_8/tests \ -Idlls/xaudio2_7/tests -Iinclude -Iinclude/msvcrt -D_MSVCR_VER=0 -D__WINESRC__ -DXAUDIO2_VER=8 \ -D__WINE_PE_BUILD -Wall -fno-strict-aliasing -Wdeclaration-after-statement -Wempty-body \ -Wignored-qualifiers -Winit-self -Wno-packed-not-aligned -Wshift-overflow=2 -Wstrict-prototypes \ -Wtype-limits -Wunused-but-set-parameter -Wvla -Wwrite-strings -Wpointer-arith -Wlogical-op \ -Wabsolute-value -fno-omit-frame-pointer -gdwarf-4 -Werror -g -O2 -fno-diagnostics-show-caret dlls/xaudio2_7/tests/xaudio2.c: In function ‘create_xaudio2’: dlls/xaudio2_7/tests/xaudio2.c:72:10: error: implicit declaration of function ‘XAudio2Create’; did you mean ‘UuidCreate’? [-Werror=implicit-function-declaration] In file included from include/windows.h:38, from dlls/xaudio2_7/tests/xaudio2.c:19: dlls/xaudio2_7/tests/xaudio2.c: In function ‘create_mastering_voice’: include/windef.h:208:15: error: passing argument 6 of ‘IXAudio2_CreateMasteringVoice’ makes integer from pointer without a cast [-Werror=int-conversion] dlls/xaudio2_7/tests/xaudio2.c:84:81: note: in expansion of macro ‘NULL’ In file included from dlls/xaudio2_7/tests/xaudio2.c:26: dlls/xaudio2_7/tests/xaudio_classes.h:1809:181: note: expected ‘UINT32’ {aka ‘unsigned int’} but argument is of type ‘void *’ dlls/xaudio2_7/tests/xaudio2.c:84:12: error: too many arguments to function ‘IXAudio2_CreateMasteringVoice’ dlls/xaudio2_7/tests/xaudio_classes.h:1809:30: note: declared here dlls/xaudio2_7/tests/xaudio2.c: In function ‘get_voice_state’: dlls/xaudio2_7/tests/xaudio2.c:93:5: error: too many arguments to function ‘IXAudio2SourceVoice_GetState’ dlls/xaudio2_7/tests/xaudio_classes.h:1025:27: note: declared here dlls/xaudio2_7/tests/xaudio2.c: In function ‘test_simple_streaming’: dlls/xaudio2_7/tests/xaudio2.c:260:9: error: implicit declaration of function ‘IXAudio2MasteringVoice_GetChannelMask’; did you mean ‘IXAudio2MasteringVoice_GetChannelVolumes’? [-Werror=implicit-function-declaration] dlls/xaudio2_7/tests/xaudio2.c:280:15: error: ‘XAUDIO2_VOICE_DETAILS’ has no member named ‘ActiveFlags’ dlls/xaudio2_7/tests/xaudio2.c:280:75: error: ‘XAUDIO2_VOICE_DETAILS’ has no member named ‘ActiveFlags’ dlls/xaudio2_7/tests/xaudio2.c:303:15: error: ‘XAUDIO2_VOICE_DETAILS’ has no member named ‘ActiveFlags’ dlls/xaudio2_7/tests/xaudio2.c:303:75: error: ‘XAUDIO2_VOICE_DETAILS’ has no member named ‘ActiveFlags’ dlls/xaudio2_7/tests/xaudio2.c:327:10: error: implicit declaration of function ‘CreateAudioVolumeMeter’ [-Werror=implicit-function-declaration] dlls/xaudio2_7/tests/xaudio2.c: In function ‘test_submix’: dlls/xaudio2_7/tests/xaudio2.c:812:15: error: ‘XAUDIO2_VOICE_DETAILS’ has no member named ‘ActiveFlags’ dlls/xaudio2_7/tests/xaudio2.c:812:75: error: ‘XAUDIO2_VOICE_DETAILS’ has no member named ‘ActiveFlags’ cc1: all warnings being treated as errors make: *** [Makefile:162983: dlls/xaudio2_8/tests/i386-windows/xaudio2.o] Error 1 ```