• Michael Stahl's avatar
    gbuild: always compile as C++17 with MSVC 2017 · 61c88ae6
    Michael Stahl yazdı
    The current update MSVC 2017.5 supports fancy new C++ features, but
    unfortunately in its default C++14 mode it falls over and dies with
    an internal compiler error as soon as it sees the WeakImplHelper
    variadic template.
    
    In order to work around the ICE, build everything as C++17,
    which somehow doesn't crash.
    
    This causes loads of deprecation warnings about obsolete std::this
    and badly designed std::that, almost all of them from boost headers,
    which are well known for following every best practice in the C++ book.
    
    Liberally sprinkle macros around to suppress the warnings for now,
    like we already do with the other million warnings from boost headers.
    
    Change-Id: Ia6b6ef5e457b5fe3c8cfe361ba5da39376bb7c4c
    Reviewed-on: https://gerrit.libreoffice.org/48225Tested-by: 's avatarJenkins <ci@libreoffice.org>
    Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
    61c88ae6
Adı
Son kayıt (commit)
Son güncelleme
..
bin Loading commit data...
buck Loading commit data...
clang-cl Loading commit data...
clang-format Loading commit data...
doc/gbuild Loading commit data...
gbuild Loading commit data...
gbuildtojson Loading commit data...
gcc-wrappers Loading commit data...
gdb Loading commit data...
inc Loading commit data...
lldb/libreoffice Loading commit data...
maven Loading commit data...
qa/python Loading commit data...
sanitizers Loading commit data...
vs Loading commit data...
CompilerTest_compilerplugins_clang.mk Loading commit data...
CustomTarget_gbuildtesttools.mk Loading commit data...
Executable_concat-deps.mk Loading commit data...
Executable_g++-wrapper.mk Loading commit data...
Executable_gbuildtojson.mk Loading commit data...
Executable_gcc-wrapper.mk Loading commit data...
Makefile Loading commit data...
Module_solenv.mk Loading commit data...
PythonTest_solenv_python.mk Loading commit data...
README Loading commit data...
StaticLibrary_wrapper.mk Loading commit data...
flatpak-manifest.in Loading commit data...