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

tests/neg-macros/quote-macro-splice.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 Test {
55

tests/neg-macros/splice-in-top-level-splice-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 Foo {
55
inline def foo(): Int = ${bar(${x})} // error

tests/neg-with-compiler/quote-run-in-macro-1/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/pending/run/tasty-comments/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

55
object Macros {

tests/pos-macros/i6803b/Macro_1.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package blah
22

33
import scala.language.implicitConversions
44
import scala.quoted._
5-
import scala.quoted.autolift._
5+
import given scala.quoted.autolift._
66

77
object AsObject {
88
final class LineNo(val lineNo: Int)

tests/pos-macros/quote-nested-object/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 Macro {
66

tests/pos-with-compiler/quote-0.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/run-custom-args/Yretain-trees/tasty-definitions-2/Macro_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 Foo {
55

tests/run-custom-args/Yretain-trees/tasty-definitions-3/Macro_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 Foo {
55

tests/run-custom-args/Yretain-trees/tasty-extractors-owners/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/run-macros/f-interpolation-1/FQuote_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
import scala.language.implicitConversions
55

tests/run-macros/f-interpolator-neg/Macros_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
import scala.quoted.matching._
44

55
import scala.language.implicitConversions

tests/run-macros/i4734/Macro_1.scala

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

55
object Macros {
66
inline def unrolledForeach(seq: IndexedSeq[Int], f: => Int => Unit, inline unrollSize: Int): Unit = // or f: Int => Unit

tests/run-macros/i4735/Macro_1.scala

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

44
import scala.quoted._
55

tests/run-macros/i5119/Macro_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 Macro {
55
class StringContextOps(sc: => StringContext) {

tests/run-macros/i5119b/Macro_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

55
object Macro {

tests/run-macros/i5188a/Macro_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 Lib {
55
inline def sum(inline args: Int*): Int = ${ impl(args: _*) }

tests/run-macros/i6518/Macro_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/run-macros/inferred-repeated-result/test_1.scala

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

55
inline def go[T](t: => T) = ${ impl('t) }
66
def impl[T](expr: Expr[T]) given (qctx: QuoteContext): Expr[Unit] = {

tests/run-macros/inline-option/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

tests/run-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/run-macros/inline-tuples-2/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

tests/run-macros/inline-varargs-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 sum(nums: Int*) given QuoteContext: Expr[Int] = nums.sum

tests/run-macros/quote-force/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
case class Location(owners: List[String])
55

tests/run-macros/quote-impure-by-name/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

55
class Index[K, Keys](val index: String) extends AnyVal {

tests/run-macros/quote-inline-function/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/run-macros/quote-matching-optimize-1/Macro_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 Macro {
55

tests/run-macros/quote-matching-optimize-2/Macro_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
import scala.tasty.Reflection
55

tests/run-macros/quote-matching-optimize-3/Macro_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
import scala.tasty.Reflection
55

tests/run-macros/quote-simple-macro/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
inline def foo(inline i: Int, dummy: Int, j: Int): Int = ${ bar(i, 'j) }

tests/run-macros/quote-unrolled-foreach/quoted_1.scala

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

55
object Macro {
66

tests/run-macros/tasty-argument-tree-1/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/run-macros/tasty-custom-show/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

55
object Macros {

tests/run-macros/tasty-definitions-1/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/run-macros/tasty-eval/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/run-macros/tasty-extractors-1/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/run-macros/tasty-extractors-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/run-macros/tasty-extractors-3/quoted_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

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

55
object Macros {
66

tests/run-macros/tasty-extractors-constants-1/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
import scala.quoted.matching._
55

tests/run-macros/tasty-extractors-types/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/run-macros/tasty-getfile-implicit-fun-context/Macro_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 SourceFiles {
55

tests/run-macros/tasty-getfile/Macro_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

55
object SourceFiles {

tests/run-macros/tasty-indexed-map/quoted_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
class MyMap[Keys](private val underlying: Array[Int]) extends AnyVal {
66
def get[K <: String](implicit i: Index[K, Keys]): Int = underlying(i.index)

0 commit comments

Comments
 (0)