Skip to content

Commit 6c7acf9

Browse files
authored
Merge pull request #14749 from gagandeepkalra/fix/14667
Fix #14667: Remove mangling of inner AnyQualifiedName's in fullNameSeparated
2 parents a163c3f + 1b4e0e2 commit 6c7acf9

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

compiler/src/dotty/tools/dotc/core/SymDenotations.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@ object SymDenotations {
488488
if kind == FlatName && !encl.is(JavaDefined) then qn.compactified else qn
489489
val fn = name replace {
490490
case name: SimpleName => qualify(name)
491-
case name @ AnyQualifiedName(_, _) => qualify(name.mangled.toSimpleName)
491+
case name @ AnyQualifiedName(_, _) => qualify(name.toSimpleName)
492492
}
493493
if (name.isTypeName) fn.toTypeName else fn.toTermName
494494
}

tests/run/i14667.check

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
sigma
2+
alpha beta gamma

tests/run/i14667.scala

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
trait A {
2+
private val ? = "sigma"
3+
def a = ?
4+
5+
val ?? = "alpha beta gamma"
6+
def b = ??
7+
}
8+
9+
class B extends A
10+
11+
object Test {
12+
def main(args: Array[String]): Unit = {
13+
println(new B().a)
14+
println(new B().b)
15+
}
16+
}

0 commit comments

Comments
 (0)