Closed
Description
Compiler version
3.0.0-RC1
Minimized code
extension (s: String)
def foo: Int = 42
val a = "asd".foo
Output
src/main/scala/Main.scala
-------------------------
Summary:
Schema => SemanticDB v4
Uri => src/main/scala/Main.scala
Text => empty
Language => Scala
Symbols => 4 entries
Occurrences => 7 entries
Symbols:
_empty_/Main$package. => final package object _empty_
_empty_/Main$package.a. => val method a
_empty_/Main$package.foo(). => method foo
_empty_/Main$package.foo().(s) => param s
Occurrences:
[0:0..0:0) <= _empty_/Main$package.
[0:11..0:12) <= _empty_/Main$package.foo().(s)
[0:14..0:20) => scala/Predef.String#
[1:6..1:9) <= _empty_/Main$package.foo().
[1:11..1:14) => scala/Int#
[3:4..3:5) <= _empty_/Main$package.a.
[3:8..3:8) => _empty_/Main$package.foo().
Expectation
src/main/scala/Main.scala
-------------------------
Summary:
Schema => SemanticDB v4
Uri => src/main/scala/Main.scala
Text => empty
Language => Scala
Symbols => 4 entries
Occurrences => 7 entries
Symbols:
_empty_/Main$package. => final package object _empty_
_empty_/Main$package.a. => val method a
_empty_/Main$package.foo(). => method foo
_empty_/Main$package.foo().(s) => param s
Occurrences:
[0:0..0:0) <= _empty_/Main$package.
[0:11..0:12) <= _empty_/Main$package.foo().(s)
[0:14..0:20) => scala/Predef.String#
[1:6..1:9) <= _empty_/Main$package.foo().
[1:11..1:14) => scala/Int#
[3:4..3:5) <= _empty_/Main$package.a.
[3:15..3:17) => _empty_/Main$package.foo().
The problem is in the last occurrence range.
Instead of [3:8..3:8)
it should be [3:15..3:17)