wine
13 years agowmc: Update PO message match algorithm.
Akihiro Sagawa [Fri, 11 Feb 2011 12:02:29 +0000 (21:02 +0900)] 
wmc: Update PO message match algorithm.

13 years agomshtml/tests: Fix a typo.
Detlef Riekenberg [Fri, 11 Feb 2011 16:34:49 +0000 (17:34 +0100)] 
mshtml/tests: Fix a typo.

13 years agomsi/tests: Fix a typo.
Detlef Riekenberg [Fri, 11 Feb 2011 16:34:50 +0000 (17:34 +0100)] 
msi/tests: Fix a typo.

13 years agowinspool: Do not mark AddPrinterA as stub.
Detlef Riekenberg [Fri, 11 Feb 2011 16:25:34 +0000 (17:25 +0100)] 
winspool: Do not mark AddPrinterA as stub.

13 years agomshtml/tests: Make sure a return value is used (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:29 +0000 (13:27 -0800)] 
mshtml/tests: Make sure a return value is used (LLVM/Clang).

13 years agomshtml/tests: Make sure a return value is used (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:19 +0000 (13:27 -0800)] 
mshtml/tests: Make sure a return value is used (LLVM/Clang).

13 years agoshell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:28:39 +0000 (13:28 -0800)] 
shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agoshell32/tests: Make sure a return value is used (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 19:58:08 +0000 (11:58 -0800)] 
shell32/tests: Make sure a return value is used (LLVM/Clang).

13 years agoshell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 19:57:20 +0000 (11:57 -0800)] 
shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agoshell32/tests: Make sure return values are used (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:28:24 +0000 (13:28 -0800)] 
shell32/tests: Make sure return values are used (LLVM/Clang).

13 years agoshell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:28:20 +0000 (13:28 -0800)] 
shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agoshell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:28:17 +0000 (13:28 -0800)] 
shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agoshell32/tests: Make sure return values are used (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:28:13 +0000 (13:28 -0800)] 
shell32/tests: Make sure return values are used (LLVM/Clang).

13 years agod3dcompiler: Implement ID3DShaderReflection::GetResourceBindingDescByName().
Rico Schüller [Thu, 10 Feb 2011 19:06:12 +0000 (20:06 +0100)] 
d3dcompiler: Implement ID3DShaderReflection::GetResourceBindingDescByName().

13 years agod3dcompiler: Implement ID3DShaderReflection::GetResourceBindingDesc().
Rico Schüller [Thu, 10 Feb 2011 19:06:07 +0000 (20:06 +0100)] 
d3dcompiler: Implement ID3DShaderReflection::GetResourceBindingDesc().

13 years agod3dcompiler: Parse bound resources.
Rico Schüller [Thu, 10 Feb 2011 19:05:59 +0000 (20:05 +0100)] 
d3dcompiler: Parse bound resources.

13 years agoc2man: Add header's subdirectory and a link to its source file in the 'IMPLEMENTATION...
Max TenEyck Woodbury [Thu, 10 Feb 2011 01:07:23 +0000 (20:07 -0500)] 
c2man: Add header's subdirectory and a link to its source file in the 'IMPLEMENTATION' notes.

13 years agocrypt32: Don't attempt to find the length of a NULL string (valgrind).
Juan Lang [Thu, 10 Feb 2011 16:52:21 +0000 (08:52 -0800)] 
crypt32: Don't attempt to find the length of a NULL string (valgrind).

13 years agorsaenh: Disallow deriving schannel encryption keys before setting the encryption...
Juan Lang [Thu, 10 Feb 2011 17:38:36 +0000 (09:38 -0800)] 
rsaenh: Disallow deriving schannel encryption keys before setting the encryption algorithm.

13 years agorsaenh: Disallow creating schannel master hashes before setting the client random...
Juan Lang [Thu, 10 Feb 2011 17:40:14 +0000 (09:40 -0800)] 
rsaenh: Disallow creating schannel master hashes before setting the client random and server random.

13 years agorsaenh/tests: Test errors creating schannel keys and hashes before parameters are...
Juan Lang [Thu, 10 Feb 2011 17:32:01 +0000 (09:32 -0800)] 
rsaenh/tests: Test errors creating schannel keys and hashes before parameters are set.

13 years agodvdmedia.h: Added MPEG2VIDEOINFO declaration.
Jacek Caban [Fri, 11 Feb 2011 13:52:11 +0000 (14:52 +0100)] 
dvdmedia.h: Added MPEG2VIDEOINFO declaration.

13 years agodsound.h: Added DSBNOTIFICATIONS_MAX definition.
Jacek Caban [Fri, 11 Feb 2011 13:51:50 +0000 (14:51 +0100)] 
dsound.h: Added DSBNOTIFICATIONS_MAX definition.

13 years agod3d9/tests: Use primary monitor screen size to perform tests.
Peter Urbanec [Fri, 11 Feb 2011 04:39:20 +0000 (15:39 +1100)] 
d3d9/tests: Use primary monitor screen size to perform tests.

13 years agod3d8/tests: Use primary monitor screen size to perform tests.
Peter Urbanec [Fri, 11 Feb 2011 04:39:01 +0000 (15:39 +1100)] 
d3d8/tests: Use primary monitor screen size to perform tests.

13 years agourlmon/tests: Mark unavailable InternetZoneManagerEx2 as broken.
André Hentschel [Thu, 10 Feb 2011 19:23:17 +0000 (20:23 +0100)] 
urlmon/tests: Mark unavailable InternetZoneManagerEx2 as broken.

13 years agowinemaker: Ignore whitespaces before defines.
André Hentschel [Thu, 10 Feb 2011 21:04:16 +0000 (22:04 +0100)] 
winemaker: Ignore whitespaces before defines.

13 years agooleaut32: Implement proxy / stub for ITypeLib2_GetDocumentation2.
Huw Davies [Fri, 11 Feb 2011 10:29:41 +0000 (10:29 +0000)] 
oleaut32: Implement proxy / stub for ITypeLib2_GetDocumentation2.

13 years agooleaut32: Implement proxy / stub for ITypeLib_GetDocumentation.
Huw Davies [Fri, 11 Feb 2011 10:24:51 +0000 (10:24 +0000)] 
oleaut32: Implement proxy / stub for ITypeLib_GetDocumentation.

13 years agooleaut32: Implement proxy / stub for ITypeInfo2_GetDocumentation2.
Huw Davies [Fri, 11 Feb 2011 10:19:32 +0000 (10:19 +0000)] 
oleaut32: Implement proxy / stub for ITypeInfo2_GetDocumentation2.

13 years agooleaut32: Implement proxy / stub for ITypeInfo_GetDllEntry.
Huw Davies [Fri, 11 Feb 2011 10:08:43 +0000 (10:08 +0000)] 
oleaut32: Implement proxy / stub for ITypeInfo_GetDllEntry.

13 years agontdll/tests: Make sure a return value is used (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:48 +0000 (13:27 -0800)] 
ntdll/tests: Make sure a return value is used (LLVM/Clang).

13 years agoshlwapi/tests: Remove useless assignments (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:33:05 +0000 (13:33 -0800)] 
shlwapi/tests: Remove useless assignments (LLVM/Clang).

13 years agosecur32/tests: Make sure return values are used (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:28:45 +0000 (13:28 -0800)] 
secur32/tests: Make sure return values are used (LLVM/Clang).

13 years agokernel32/tests: Make sure to use return values (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:28:07 +0000 (13:28 -0800)] 
kernel32/tests: Make sure to use return values (LLVM/Clang).

13 years agokernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:59 +0000 (13:27 -0800)] 
kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agokernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:56 +0000 (13:27 -0800)] 
kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agomsi/tests: Make sure to use a return value (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:44 +0000 (13:27 -0800)] 
msi/tests: Make sure to use a return value (LLVM/Clang).

13 years agomsi/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:40 +0000 (13:27 -0800)] 
msi/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agocrypt32/tests: Make sure to use a return value (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:16 +0000 (13:27 -0800)] 
crypt32/tests: Make sure to use a return value (LLVM/Clang).

13 years agocrypt32/tests: Make sure to use return values (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:12 +0000 (13:27 -0800)] 
crypt32/tests: Make sure to use return values (LLVM/Clang).

13 years agocrypt32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:09 +0000 (13:27 -0800)] 
crypt32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agocrypt32/tests: Make sure to use a return value (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:06 +0000 (13:27 -0800)] 
crypt32/tests: Make sure to use a return value (LLVM/Clang).

13 years agocrypt32/tests: Make sure to use return values (LLVM/Clang).
Austin English [Thu, 10 Feb 2011 21:27:03 +0000 (13:27 -0800)] 
crypt32/tests: Make sure to use return values (LLVM/Clang).

13 years agocrypt32: Allow updating data messages with no content.
Juan Lang [Thu, 10 Feb 2011 19:58:17 +0000 (11:58 -0800)] 
crypt32: Allow updating data messages with no content.

13 years agocrypt32/tests: In more recent Windows versions, updating a data message with no conte...
Juan Lang [Thu, 10 Feb 2011 20:02:52 +0000 (12:02 -0800)] 
crypt32/tests: In more recent Windows versions, updating a data message with no content succeeds.

13 years agocrypt32/tests: Update a CryptMsgUpdate call to succeed on more Windows versions,...
Juan Lang [Thu, 10 Feb 2011 20:00:40 +0000 (12:00 -0800)] 
crypt32/tests: Update a CryptMsgUpdate call to succeed on more Windows versions, and check its return value (Clang).

13 years agowineps.drv: All map modes should have inverted y-transforms.
Alexander Kochetkov [Thu, 10 Feb 2011 00:08:12 +0000 (03:08 +0300)] 
wineps.drv: All map modes should have inverted y-transforms.

13 years agopo: Update French translation.
Frédéric Delanoy [Thu, 10 Feb 2011 14:45:35 +0000 (15:45 +0100)] 
po: Update French translation.

13 years agowintrust/tests: Fix a leak (valgrind).
Juan Lang [Wed, 26 Jan 2011 16:45:14 +0000 (08:45 -0800)] 
wintrust/tests: Fix a leak (valgrind).

13 years agoappwiz.cpl: Added support for installing packages from MSI files.
Jacek Caban [Thu, 10 Feb 2011 15:42:49 +0000 (16:42 +0100)] 
appwiz.cpl: Added support for installing packages from MSI files.

13 years agomsi: Preserve existing advertise strings in the PublishComponents action.
Hans Leidekker [Thu, 10 Feb 2011 14:56:41 +0000 (15:56 +0100)] 
msi: Preserve existing advertise strings in the PublishComponents action.

13 years agomsi: Get rid of msi_component_set_state and msi_feature_set_state.
Hans Leidekker [Thu, 10 Feb 2011 14:56:15 +0000 (15:56 +0100)] 
msi: Get rid of msi_component_set_state and msi_feature_set_state.

13 years agooleaut32: Rewrite ITypeInfo_GetDocumentation proxy/stub to return only the informatio...
Huw Davies [Wed, 9 Feb 2011 13:10:32 +0000 (13:10 +0000)] 
oleaut32: Rewrite ITypeInfo_GetDocumentation proxy/stub to return only the information that is requested.

13 years agomshtml: Make nsIURI::[Get|Set]Username implementation IUri-based.
Jacek Caban [Thu, 10 Feb 2011 11:58:00 +0000 (12:58 +0100)] 
mshtml: Make nsIURI::[Get|Set]Username implementation IUri-based.

13 years agouser32: Rename GetKeyboardLayout param; it's a thread ID, not a layout.
Ken Thomases [Thu, 10 Feb 2011 04:41:34 +0000 (22:41 -0600)] 
user32: Rename GetKeyboardLayout param; it's a thread ID, not a layout.

13 years agomsxml3/tests: Make sure return value is used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:41 +0000 (13:43 -0800)] 
msxml3/tests: Make sure return value is used (LLVM/Clang).

13 years agomsvcr90/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:38 +0000 (13:43 -0800)] 
msvcr90/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agoshdocvw/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:44 +0000 (13:43 -0800)] 
shdocvw/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agooleaut32/tests: Make sure return value is used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:58 +0000 (13:43 -0800)] 
oleaut32/tests: Make sure return value is used (LLVM/Clang).

13 years agosecur32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:47 +0000 (13:43 -0800)] 
secur32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agomshtml/tests: Make sure return value is used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:51 +0000 (13:43 -0800)] 
mshtml/tests: Make sure return value is used (LLVM/Clang).

13 years agontdll/tests: Make sure return value is used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:54 +0000 (13:43 -0800)] 
ntdll/tests: Make sure return value is used (LLVM/Clang).

13 years agogdiplus/tests: Remove redundant assignments (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:54 +0000 (13:44 -0800)] 
gdiplus/tests: Remove redundant assignments (LLVM/Clang).

13 years agogdiplus/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:51 +0000 (13:44 -0800)] 
gdiplus/tests: Make sure to use return values (LLVM/Clang).

13 years agouser32/tests: Remove some dead assignments (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:47 +0000 (13:44 -0800)] 
user32/tests: Remove some dead assignments (LLVM/Clang).

13 years agoshlwapi/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:37 +0000 (13:44 -0800)] 
shlwapi/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agoole32/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:25 +0000 (13:44 -0800)] 
ole32/tests: Make sure to use return values (LLVM/Clang).

13 years agodsound/tests: Make sure to use a return value (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:22 +0000 (13:44 -0800)] 
dsound/tests: Make sure to use a return value (LLVM/Clang).

13 years agogdiplus/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:18 +0000 (13:44 -0800)] 
gdiplus/tests: Make sure to use return values (LLVM/Clang).

13 years agogdi32/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:13 +0000 (13:44 -0800)] 
gdi32/tests: Make sure to use return values (LLVM/Clang).

13 years agokernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:09 +0000 (13:44 -0800)] 
kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agocrypt32/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:44:04 +0000 (13:44 -0800)] 
crypt32/tests: Make sure to use return values (LLVM/Clang).

13 years agomsvcrt/tests: Remove useless assignment (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:34 +0000 (13:43 -0800)] 
msvcrt/tests: Remove useless assignment (LLVM/Clang).

13 years agomsi/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 21:43:30 +0000 (13:43 -0800)] 
msi/tests: Make sure to use return values (LLVM/Clang).

13 years agod3dx9_36: Make sure return values are used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 17:59:46 +0000 (09:59 -0800)] 
d3dx9_36: Make sure return values are used (LLVM/Clang).

13 years agogdi32/tests: Use virtual screen size instead of primary monitor screen size.
Peter Urbanec [Wed, 9 Feb 2011 02:08:50 +0000 (13:08 +1100)] 
gdi32/tests: Use virtual screen size instead of primary monitor screen size.

13 years agooleaut32: Remove an unneeded error.
André Hentschel [Wed, 9 Feb 2011 17:51:49 +0000 (18:51 +0100)] 
oleaut32: Remove an unneeded error.

13 years agoriched20: Do not call callback when no data needs to be flushed.
Maarten Lankhorst [Wed, 9 Feb 2011 17:49:37 +0000 (18:49 +0100)] 
riched20: Do not call callback when no data needs to be flushed.

13 years agouser32: Add message tests for SetParent().
Dmitry Timoshkov [Wed, 9 Feb 2011 10:47:38 +0000 (18:47 +0800)] 
user32: Add message tests for SetParent().

13 years agouser32: Add a test for reparenting a WS_POPUP window to a WS_CHILD parent.
Dmitry Timoshkov [Tue, 8 Feb 2011 10:59:29 +0000 (18:59 +0800)] 
user32: Add a test for reparenting a WS_POPUP window to a WS_CHILD parent.

13 years agomshtml: Implement IHTMLCurrentStyle_get_padding.
Alistair Leslie-Hughes [Fri, 4 Feb 2011 20:26:42 +0000 (07:26 +1100)] 
mshtml: Implement IHTMLCurrentStyle_get_padding.

13 years agomshtml: Implement IHTMLStyle_put_borderLeftColor.
Alistair Leslie-Hughes [Fri, 4 Feb 2011 16:42:29 +0000 (03:42 +1100)] 
mshtml: Implement IHTMLStyle_put_borderLeftColor.

13 years agoc2man: Search sub-directories for headers too.
Max TenEyck Woodbury [Tue, 8 Feb 2011 23:36:06 +0000 (18:36 -0500)] 
c2man: Search sub-directories for headers too.

13 years agourlmon/tests: Make sure return values are used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:04:48 +0000 (16:04 -0800)] 
urlmon/tests: Make sure return values are used (LLVM/Clang).

13 years agomshtml/tests: Make sure return values are used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:06:18 +0000 (16:06 -0800)] 
mshtml/tests: Make sure return values are used (LLVM/Clang).

13 years agogdi32/tests: Make sure to use return value (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:06:02 +0000 (16:06 -0800)] 
gdi32/tests: Make sure to use return value (LLVM/Clang).

13 years agommdevapi/tests: Make sure return values are used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:06:14 +0000 (16:06 -0800)] 
mmdevapi/tests: Make sure return values are used (LLVM/Clang).

13 years agowinhttp/tests: Make sure a return value is used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:05:28 +0000 (16:05 -0800)] 
winhttp/tests: Make sure a return value is used (LLVM/Clang).

13 years agosecur32/tests: Make sure a return value is used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:04:23 +0000 (16:04 -0800)] 
secur32/tests: Make sure a return value is used (LLVM/Clang).

13 years agoshell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:04:30 +0000 (16:04 -0800)] 
shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).

13 years agogdiplus/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:06:06 +0000 (16:06 -0800)] 
gdiplus/tests: Make sure to use return values (LLVM/Clang).

13 years agocrypt32/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:05:55 +0000 (16:05 -0800)] 
crypt32/tests: Make sure to use return values (LLVM/Clang).

13 years agoadvapi32/tests: Remove useless assignments (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:05:49 +0000 (16:05 -0800)] 
advapi32/tests: Remove useless assignments (LLVM/Clang).

13 years agokernel32/tests: Make sure to use return values (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:06:09 +0000 (16:06 -0800)] 
kernel32/tests: Make sure to use return values (LLVM/Clang).

13 years agowindowscodecs/tests: Make sure returns values are used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:05:24 +0000 (16:05 -0800)] 
windowscodecs/tests: Make sure returns values are used (LLVM/Clang).

13 years agoxmllite/tests: Don't check test results inside if(0) (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:05:34 +0000 (16:05 -0800)] 
xmllite/tests: Don't check test results inside if(0) (LLVM/Clang).

13 years agows2_32/tests: Remove unneeded assignments (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:05:31 +0000 (16:05 -0800)] 
ws2_32/tests: Remove unneeded assignments (LLVM/Clang).

13 years agouser32/tests: Remove unneeded assignment (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:04:59 +0000 (16:04 -0800)] 
user32/tests: Remove unneeded assignment (LLVM/Clang).

13 years agoversion/tests: Make sure return values are used (LLVM/Clang).
Austin English [Wed, 9 Feb 2011 00:05:19 +0000 (16:05 -0800)] 
version/tests: Make sure return values are used (LLVM/Clang).