Error: ignoring return value of function declared with 'warn_unused_result' attribute

Hi, I have the following errors when trying to build Unreal 4.22.3 using clang 7.0.1:


    Building UnrealHeaderTool...
    Performing 30 actions (4 in parallel)
    [2/30] Compile PCH.CoreUObject.h
    [4/30] Compile SharedPCH.Core.h
    [3/30] Compile BuildSettings.cpp
    [1/30] Compile PCH.Core.h
    [5/30] Link (ld) libUnrealHeaderTool-BuildSettings.so
    /build/UnrealEngine-4.22.3-release/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/Link-libUnrealHeaderTool-BuildSettings.so.link.sh: line 7: /build/UnrealEngine-4.22.3-release/Engine/Binaries/Linux/dump_syms: not found
    [6/30] Compile Module.UnrealHeaderTool.cpp
    [7/30] Compile Module.Json.cpp
    [8/30] Compile Module.Core.10_of_10.cpp
    [9/30] Compile Module.Core.8_of_10.cpp
    In file included from /build/UnrealEngine-4.22.3-release/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/Core/Module.Core.10_of_10.cpp:21:
    /build/UnrealEngine-4.22.3-release/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformMisc.cpp:327:3: error: ignoring return value of function declared with 'warn_unused_result' attribute [-Werror,-Wunused-result]
                    write(STDOUT_FILENO, ExitMsg, sizeof(ExitMsg));
                    ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /build/UnrealEngine-4.22.3-release/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformMisc.cpp:369:3: error: ignoring return value of function declared with 'warn_unused_result' attribute [-Werror,-Wunused-result]
                    write(STDOUT_FILENO, ExitMsg, sizeof(ExitMsg));
                    ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /build/UnrealEngine-4.22.3-release/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/Core/Module.Core.10_of_10.cpp:23:
    /build/UnrealEngine-4.22.3-release/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformProcess.cpp:1448:2: error: ignoring return value of function declared with 'warn_unused_result' attribute [-Werror,-Wunused-result]
            chdir(TCHAR_TO_ANSI(FPlatformProcess::BaseDir()));
            ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /build/UnrealEngine-4.22.3-release/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/Core/Module.Core.10_of_10.cpp:24:
    /build/UnrealEngine-4.22.3-release/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformStackWalk.cpp:162:4: error: ignoring return value of function declared with 'warn_unused_result' attribute [-Werror,-Wunused-result]
                            read(SymbolFileFD, Buffer, Size);
                            ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    /build/UnrealEngine-4.22.3-release/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformStackWalk.cpp:424:6: error: ignoring return value of function declared with 'warn_unused_result' attribute [-Werror,-Wunused-result]
                                            write(STDOUT_FILENO, Message, FCStringAnsi::Strlen(Message));
                                            ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /build/UnrealEngine-4.22.3-release/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformStackWalk.cpp:425:6: error: ignoring return value of function declared with 'warn_unused_result' attribute [-Werror,-Wunused-result]
                                            write(STDOUT_FILENO, ModuleSymbolPath, FCStringAnsi::Strlen(ModuleSymbolPath));
                                            ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /build/UnrealEngine-4.22.3-release/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformStackWalk.cpp:426:6: error: ignoring return value of function declared with 'warn_unused_result' attribute [-Werror,-Wunused-result]
                                            write(STDOUT_FILENO, "\"\n", 2);
                                            ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    7 errors generated.
    [10/30] Compile Module.Core.7_of_10.cpp
    [11/30] Compile Module.Core.6_of_10.cpp
    [12/30] Compile Module.Core.5_of_10.cpp
    [13/30] Compile Module.Core.9_of_10.cpp
    [14/30] Compile Module.Core.3_of_10.cpp
    [15/30] Compile Module.Core.2_of_10.cpp
    [16/30] Compile Module.Core.1_of_10.cpp
    [17/30] Compile Module.Core.4_of_10.cpp
    [18/30] Compile Module.Projects.cpp
    [19/30] Compile Module.CoreUObject.4_of_6.cpp
    [20/30] Compile Module.CoreUObject.6_of_6.cpp
    [21/30] Compile Module.CoreUObject.1_of_6.cpp
    [22/30] Compile Module.CoreUObject.2_of_6.cpp
    [23/30] Compile Module.CoreUObject.3_of_6.cpp
    [24/30] Compile Module.CoreUObject.5_of_6.cpp
    make: *** [Makefile:212: CrashReportClient-Linux-Shipping] Error 5

Can anyone suggest a fix?