Skip to content

Commit 21b1aaa

Browse files
oderskynicolasstucki
authored andcommitted
Always generate a tuple in Desugar.smallTuple
Previously, the case where arity = 1 was treated specially.
1 parent 2de84b0 commit 21b1aaa

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

compiler/src/dotty/tools/dotc/ast/Desugar.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,8 +1013,7 @@ object desugar {
10131013
val arity = ts.length
10141014
assert(arity <= Definitions.MaxTupleArity)
10151015
def tupleTypeRef = defn.TupleType(arity)
1016-
if (arity == 1) ts.head
1017-
else if (arity == 0)
1016+
if (arity == 0)
10181017
if (ctx.mode is Mode.Type) TypeTree(defn.UnitType) else unitLiteral
10191018
else if (ctx.mode is Mode.Type) AppliedTypeTree(ref(tupleTypeRef), ts)
10201019
else Apply(ref(tupleTypeRef.classSymbol.companionModule.termRef), ts)

0 commit comments

Comments
 (0)