File tree Expand file tree Collapse file tree 3 files changed +26
-1
lines changed
compiler/src/dotty/tools/dotc/core Expand file tree Collapse file tree 3 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -3630,7 +3630,7 @@ object Types extends TypeUtils {
36303630 myAtoms
36313631
36323632 override def widenSingletons (skipSoftUnions : Boolean )(using Context ): Type =
3633- if isSoft && skipSoftUnions then this
3633+ if ! isSoft || skipSoftUnions then this
36343634 else
36353635 if widenedRunId != ctx.runId then
36363636 myWidened = computeWidenSingletons()
Original file line number Diff line number Diff line change 1+ type MonthNumber = 1 | 2
2+
3+ def main =
4+ val x = 1 : MonthNumber
5+ val y : MonthNumber = x
Original file line number Diff line number Diff line change 1+ type MonthNumber =
2+ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
3+
4+ def main =
5+ List [(String , MonthNumber )](
6+ " January" -> 1 ,
7+ " February" -> 2 ,
8+ " March" -> 3 ,
9+ " April" -> 4 ,
10+ " May" -> 5 ,
11+ " June" -> 6 ,
12+ " July" -> 7 ,
13+ " August" -> 8 ,
14+ " September" -> 9 ,
15+ " October" -> 10 ,
16+ " November" -> 11 ,
17+ " December" -> 12
18+ ).foreach { (name, number) =>
19+ summon[number.type <:< MonthNumber ]
20+ }
You can’t perform that action at this time.
0 commit comments