File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
compiler/src/dotty/tools/dotc/transform/init Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -206,7 +206,7 @@ object Summarization {
206206 val tp = tdef.symbol.info
207207 val traverser = new TypeTraverser {
208208 def traverse (tp : Type ): Unit = tp match {
209- case tp : TermRef =>
209+ case TermRef ( _ : SingletonType , _) =>
210210 summary = summary + analyze(tp, tdef.rhs)
211211 case _ =>
212212 traverseChildren(tp)
@@ -257,8 +257,12 @@ object Summarization {
257257 }
258258 Summary (pots2, effs)
259259
260+ case _ : TermParamRef =>
261+ // possible from type definitions
262+ Summary .empty
263+
260264 case _ =>
261- throw new Exception (" unexpected type: " + tp.show )
265+ throw new Exception (" unexpected type: " + tp)
262266 }
263267
264268 if (env.isAlwaysInitialized(tp)) Summary (Potentials .empty, summary.effs)
You can’t perform that action at this time.
0 commit comments