This patch helps suppress warnings when building lld.
According to https://en.cppreference.com/w/cpp/container/array, double-braces required in C++11 prior to the CWG 1270 revision
(not needed in C++11 after the revision and in C++14 and beyond)
/Users/me/Workspace/llvm/llvm-project/lld/ELF/Arch/MSP430.cpp:44:16: warning: suggest braces around initialization of subobject [-Wmissing-braces] TrapInstr = {0x43, 0x43, 0x43, 0x43}; ^~~~~~~~~~~~~~~~~~~~~~ { } 1 warning generated. [4/9] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o /Users/me/Workspace/llvm/llvm-project/lld/ELF/Arch/ARM.cpp:63:16: warning: suggest braces around initialization of subobject [-Wmissing-braces] TrapInstr = {0xd4, 0xd4, 0xd4, 0xd4}; ^~~~~~~~~~~~~~~~~~~~~~ { } 1 warning generated. [5/9] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o /Users/me/Workspace/llvm/llvm-project/lld/ELF/Arch/X86.cpp:62:16: warning: suggest braces around initialization of subobject [-Wmissing-braces] TrapInstr = {0xcc, 0xcc, 0xcc, 0xcc}; // 0xcc = INT3 ^~~~~~~~~~~~~~~~~~~~~~ { } 1 warning generated. [6/9] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o /Users/me/Workspace/llvm/llvm-project/lld/ELF/Arch/X86_64.cpp:65:16: warning: suggest braces around initialization of subobject [-Wmissing-braces] TrapInstr = {0xcc, 0xcc, 0xcc, 0xcc}; // 0xcc = INT3 ^~~~~~~~~~~~~~~~~~~~~~ { } 1 warning generated. [7/9] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o /Users/me/Workspace/llvm/llvm-project/lld/ELF/OutputSections.cpp:412:11: warning: suggest braces around initialization of subobject [-Wmissing-braces] return {0, 0, 0, 0}; ^~~~~~~~~~ { } 1 warning generated.