Skip to content

Commit 61c81ba

Browse files
Merge pull request #6977 from dotty-staging/use-Conversion-for-autolift
Use Conversion[T, Expr[T]] for autolift
2 parents 71d6af4 + e52dd7f commit 61c81ba

File tree

80 files changed

+81
-81
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+81
-81
lines changed

docs/docs/reference/metaprogramming/macros.md

Lines changed: 1 addition & 1 deletion

library/src/scala/quoted/package.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ package object quoted {
4848
private object NoResult
4949

5050
object autolift {
51-
implicit def autoToExpr[T: Liftable](x: T) given QuoteContext: Expr[T] = x.toExpr
51+
given autoToExpr[T] as Conversion[T, Expr[T]] given Liftable[T], QuoteContext = _.toExpr
5252
}
5353

5454
implicit object ExprOps {

tests/disabled/neg-with-compiler/quote-run-in-macro-2/quoted_1.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift._
2+
import given scala.quoted.autolift._
33

44
object Macros {
55

tests/disabled/run/xml-interpolation-3/XmlQuote_1.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import scala.quoted._
22
import scala.tasty.Tasty
3-
import scala.quoted.autolift._
3+
import given scala.quoted.autolift._
44

55
import scala.language.implicitConversions
66

tests/neg-macros/i6432/Macro_1.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift._
3+
import given scala.quoted.autolift._
44
import scala.quoted.matching._
55

66
object Macro {

tests/neg-macros/i6432b/Macro_1.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift._
3+
import given scala.quoted.autolift._
44
import scala.quoted.matching._
55

66
object Macro {

tests/neg-macros/inline-macro-staged-interpreter/Macro_1.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift._
3+
import given scala.quoted.autolift._
44

55
object E {
66

tests/neg-macros/inline-tuples-1/Macro_1.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift._
3+
import given scala.quoted.autolift._
44

55
object Macros {
66
def tup1(tup: Tuple1[Int]) given QuoteContext: Expr[Int] = tup.productIterator.map(_.asInstanceOf[Int]).sum

tests/neg-macros/quote-interpolator-core-old.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift._
2+
import given scala.quoted.autolift._
33

44
// This test checks the correct interpretation of the inlined value class
55

0 commit comments

Comments
 (0)