Skip to content

[SemanticDB] Missing SymbolOccurrence of aliased class constructor #13556

Closed
@tanishiking

Description

@tanishiking

Compiler version

3.1.0-RC2

3.1.1-RC1-bin-SNAPSHOT-nonbootstrapped-git-3a6a949

Minimized code

import scala.collection.immutable.{HashSet as HS, HashMap}

def importsFoo =
  val s = HS[Int]()
  val m = HashMap[Int, Int]()

Output

import scala.collection.immutable.{HashSet/*->scala::collection::immutable::HashSet.*//*->scala::collection::immutable::HashSet#*/ as HS, HashMap/*->scala::collection::immutable::HashMap.*//*->scala::collection::immutable::HashMap#*/}

def importsFoo/*<-_empty_::Imports$package.importsFoo().*/ =
  val s/*<-local0*/ = HS[Int/*->scala::Int#*/]()
  val m/*<-local1*/ = HashMap/*->scala::collection::immutable::HashMap.*/[Int/*->scala::Int#*/, Int/*->scala::Int#*/]()

HS of val s = HS[Int]() doesn't have a symbol occurrence.

Expectation

import scala.collection.immutable.{HashSet/*->scala::collection::immutable::HashSet.*//*->scala::collection::immutable::HashSet#*/ as HS, HashMap/*->scala::collection::immutable::HashMap.*//*->scala::collection::immutable::HashMap#*/}

def importsFoo/*<-_empty_::Imports$package.importsFoo().*/ =
  val s/*<-local0*/ = HS/*->scala::collection::immutable::HashSet.*/[Int/*->scala::Int#*/]()
  val m/*<-local1*/ = HashMap/*->scala::collection::immutable::HashMap.*/[Int/*->scala::Int#*/, Int/*->scala::Int#*/]()

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions