internal ConversionToTemp(TypeSymbol type) : base(ConversionKind.ImplicitUserDefined) { Conversion = ConversionSymbol.Create(ConversionKind.Identity); Type = type; Local = new LocalSymbol(Type); }
internal ConversionToTemp(ConversionSymbol conv, TypeSymbol type) : base(conv.Kind == ConversionKind.Identity ? ConversionKind.ImplicitUserDefined : conv.Kind) { Conversion = conv; Type = type; Local = new LocalSymbol(Type); }