diff --git a/library/src-bootstrapped/dotty/DottyPredef.scala b/library/src-bootstrapped/dotty/DottyPredef.scala index ef2f9dd5e8c0..701a96898898 100644 --- a/library/src-bootstrapped/dotty/DottyPredef.scala +++ b/library/src-bootstrapped/dotty/DottyPredef.scala @@ -32,7 +32,9 @@ object DottyPredef { * }}} * @group utilities */ - @forceInline def valueOf[T](implicit vt: ValueOf[T]): T = vt.value + inline def valueOf[T]: T = implicit match { + case ev: ValueOf[T] => ev.value + } inline def the[T](implicit x: T): x.type = x } diff --git a/tests/pos/i6241.scala b/tests/pos/i6241.scala new file mode 100644 index 000000000000..381028234f51 --- /dev/null +++ b/tests/pos/i6241.scala @@ -0,0 +1,5 @@ +object Test { + inline def v[T] = valueOf[T] + + v["foo"] +}