From: Douglas Gregor Date: Sat, 19 Nov 2011 09:56:57 +0000 (+0000) Subject: Initialize ImplicitConversionSequence::ListInitializationSequence. Fixes PR11394 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=459001f7351c8ca542301690f0a63ec9ae870e09;p=clang Initialize ImplicitConversionSequence::ListInitializationSequence. Fixes PR11394 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144992 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Sema/Overload.h b/include/clang/Sema/Overload.h index e9ca3359c5..2cdf0d5f05 100644 --- a/include/clang/Sema/Overload.h +++ b/include/clang/Sema/Overload.h @@ -414,12 +414,14 @@ namespace clang { BadConversionSequence Bad; }; - ImplicitConversionSequence() : ConversionKind(Uninitialized) {} + ImplicitConversionSequence() + : ConversionKind(Uninitialized), ListInitializationSequence(false) {} ~ImplicitConversionSequence() { destruct(); } ImplicitConversionSequence(const ImplicitConversionSequence &Other) - : ConversionKind(Other.ConversionKind) + : ConversionKind(Other.ConversionKind), + ListInitializationSequence(Other.ListInitializationSequence) { switch (ConversionKind) { case Uninitialized: break;