]> granicus.if.org Git - clang/commitdiff
Initialize the user defined conversion function to null if this is an aggregate initi...
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 2 Feb 2012 19:35:29 +0000 (19:35 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 2 Feb 2012 19:35:29 +0000 (19:35 +0000)
Found by valgrind.

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

lib/Sema/SemaOverload.cpp

index d09fd9dad2e1cbaed84c396955d4b78d34bf3b64..98212454b8494793874c386821b60844fb5070fa 100644 (file)
@@ -4185,6 +4185,7 @@ TryListConversion(Sema &S, InitListExpr *From, QualType ToType,
       Result.UserDefined.After.setAsIdentityConversion();
       Result.UserDefined.After.setFromType(ToType);
       Result.UserDefined.After.setAllToTypes(ToType);
+      Result.UserDefined.ConversionFunction = 0;
     }
     return Result;
   }