]> granicus.if.org Git - clang/commitdiff
Added missing StandardConversionSequence initialization
authorIsmail Pazarbasi <ismail.pazarbasi@gmail.com>
Fri, 24 Jan 2014 13:16:17 +0000 (13:16 +0000)
committerIsmail Pazarbasi <ismail.pazarbasi@gmail.com>
Fri, 24 Jan 2014 13:16:17 +0000 (13:16 +0000)
This is the second msan failure where UserDefinedConversion does not initialize
its `Before` member as identity conversion.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@199997 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaOverload.cpp

index d5c13dd1120e4c0ae5df99dd5316561c81ce0c84..2a3ab80ba4f7a4a024cd22b351652f8039eab4fc 100644 (file)
@@ -1134,6 +1134,7 @@ TryUserDefinedConversion(Sema &S, Expr *From, QualType ToType,
 
   if (UserDefResult == OR_Success) {
     ICS.setUserDefined();
+    ICS.UserDefined.Before.setAsIdentityConversion();
     // C++ [over.ics.user]p4:
     //   A conversion of an expression of class type to the same class
     //   type is given Exact Match rank, and a conversion of an