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)
@@ -219,6 +219,10 @@ object Summarization {
219219      case  _ : Import  |  _ : Export  => 
220220        Summary .empty
221221
222+       case  _ : TermParamRef  => 
223+         //  possible from type definitions
224+         Summary .empty
225+ 
222226      case  _ => 
223227        throw  new  Exception (" unexpected tree: " +  expr.show)
224228    }
@@ -258,7 +262,7 @@ object Summarization {
258262        Summary (pots2, effs)
259263
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