[llvm] r352455 - Fix compiler warning when using clang 3.6.0

Mikael Holmen via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 28 22:51:28 PST 2019


Author: uabelho
Date: Mon Jan 28 22:51:28 2019
New Revision: 352455

URL: http://llvm.org/viewvc/llvm-project?rev=352455&view=rev
Log:
Fix compiler warning when using clang 3.6.0

Without the fix we get the following (with -Werror):

../lib/Target/X86/X86ISelLowering.cpp:14181:58: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
  SmallVector<std::array<int, 2>, 2> LaneSrcs(NumLanes, {-1, -1});
                                                         ^~~~~~
                                                         {     }
1 error generated.

Modified:
    llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=352455&r1=352454&r2=352455&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Mon Jan 28 22:51:28 2019
@@ -14178,7 +14178,7 @@ static SDValue lowerShuffleByMerging128B
   int NumLanes = VT.getSizeInBits() / 128;
   int LaneSize = 128 / VT.getScalarSizeInBits();
   SmallVector<int, 16> RepeatMask(LaneSize, -1);
-  SmallVector<std::array<int, 2>, 2> LaneSrcs(NumLanes, {-1, -1});
+  SmallVector<std::array<int, 2>, 2> LaneSrcs(NumLanes, {{-1, -1}});
 
   // First pass will try to fill in the RepeatMask from lanes that need two
   // sources.




More information about the llvm-commits mailing list