Author: uabelho Date: Wed Apr 10 23:57:12 2019 New Revision: 358152 URL: http://llvm.org/viewvc/llvm-project?rev=358152&view=rev Log: Add { } to silence compiler warning [NFC]
At least clang 3.6 warns on the original code: ../tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp:829:34: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces] return std::array<Address, 1>({Address(nullptr, CharUnits::Zero())}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } ../tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp:833:34: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces] return std::array<Address, 2>({Address(nullptr, CharUnits::Zero()), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated. Modified: cfe/trunk/lib/CodeGen/CGNonTrivialStruct.cpp Modified: cfe/trunk/lib/CodeGen/CGNonTrivialStruct.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGNonTrivialStruct.cpp?rev=358152&r1=358151&r2=358152&view=diff ============================================================================== --- cfe/trunk/lib/CodeGen/CGNonTrivialStruct.cpp (original) +++ cfe/trunk/lib/CodeGen/CGNonTrivialStruct.cpp Wed Apr 10 23:57:12 2019 @@ -826,12 +826,12 @@ static void callSpecialFunction(G &&Gen, template <size_t N> std::array<Address, N> createNullAddressArray(); template <> std::array<Address, 1> createNullAddressArray() { - return std::array<Address, 1>({Address(nullptr, CharUnits::Zero())}); + return std::array<Address, 1>({{Address(nullptr, CharUnits::Zero())}}); } template <> std::array<Address, 2> createNullAddressArray() { - return std::array<Address, 2>({Address(nullptr, CharUnits::Zero()), - Address(nullptr, CharUnits::Zero())}); + return std::array<Address, 2>({{Address(nullptr, CharUnits::Zero()), + Address(nullptr, CharUnits::Zero())}}); } template <class G, size_t N> _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits