Skip to content

Commit a520617

Browse files
committed
added tests for scala#11331
1 parent 5ba994f commit a520617

File tree

3 files changed

+36
-1
lines changed

3 files changed

+36
-1
lines changed

compiler/test/dotty/tools/dotc/BootstrappedOnlyCompilationTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class BootstrappedOnlyCompilationTests {
2929
compileFilesInDir("tests/pos-custom-args/semanticdb", defaultOptions.and("-Xsemanticdb")),
3030
compileDir("tests/pos-special/i7592", defaultOptions.and("-Yretain-trees")),
3131
compileDir("tests/pos-special/i11251", defaultOptions.and("-Ycheck:macros")),
32-
//compileDir("tests/pos-special/i11331", defaultOptions),
32+
compileDir("tests/pos-special/i11331", defaultOptions),
3333
).checkCompile()
3434
}
3535

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package x
2+
3+
import scala.quoted._
4+
5+
class I11331Class
6+
7+
8+
object X:
9+
10+
inline def process[T](inline f:T) = ${
11+
processImpl[T]('f)
12+
}
13+
14+
def processImpl[T:Type](t:Expr[T])(using Quotes):Expr[T] =
15+
import quotes.reflect._
16+
t
17+
18+
19+
20+
21+
22+

tests/pos-special/i11331/Test_2.scala

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package x
2+
3+
4+
object Main:
5+
6+
def main(args:Array[String]):Unit =
7+
X.process{
8+
val a = new I11331Class
9+
a
10+
}
11+
12+
13+

0 commit comments

Comments
 (0)