a5cea74034
...which defines NULL as a plain 0 integer literal instead of the GNU __null extension, so clang-cl's -Wnull-conversion cannot kick in. These findings are from an experimental build done with clang-cl and a modified > --- a/clang/lib/Headers/stddef.h > +++ b/clang/lib/Headers/stddef.h > @@ -83,6 +83,10 @@ typedef __WCHAR_TYPE__ wchar_t; > # if !defined(__MINGW32__) && !defined(_MSC_VER) > # define NULL __null > # else > -# define NULL 0 > +# if __cplusplus >= 201103L > +# define NULL nullptr > +# else > +# define NULL 0 > +# endif > # endif > #else > # define NULL ((void*)0) However, that build also ran into lots of places where 3rd-party code in external/ and Windows system headers caused issues when NULL is nullptr (which I worked around with various hacky patches for that build), so this is unfortunately not something that can easily be enabled generally. Change-Id: I10674464498a9bc63578d9e6cc32ddde23ab4f30 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124419 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com> |
||
---|---|---|
.. | ||
scripts | ||
source | ||
CustomTarget_mac.mk | ||
CustomTarget_scripts.mk | ||
CustomTarget_spell.mk | ||
Library_inst_msu_msi.mk | ||
Library_instooofiltmsi.mk | ||
Library_qslnkmsi.mk | ||
Library_reg4allmsdoc.mk | ||
Library_reg_dlls.mk | ||
Library_regactivex.mk | ||
Library_sdqsmsi.mk | ||
Library_sellangmsi.mk | ||
Library_shlxtmsi.mk | ||
Library_sn_tools.mk | ||
Makefile | ||
Module_setup_native.mk | ||
Package_misc.mk | ||
Package_packinfo.mk | ||
Package_scripts.mk | ||
README.md | ||
StaticLibrary_quickstarter.mk | ||
StaticLibrary_seterror.mk |
Native Code and Scripts for LibreOffice Installer
Contains native code and scripts for LibreOffice installer.