File tree Expand file tree Collapse file tree 7 files changed +26
-7
lines changed
compiler/test-resources/repl Expand file tree Collapse file tree 7 files changed +26
-7
lines changed Original file line number Diff line number Diff line change 11//> using options -source:future-migration -deprecation -Werror
22scala> import scala.util._
3- -- Error: ------------ ----------------------------------------------------------
3+ -- Migration Warning: ----------------------------------------------------------
441 | import scala.util._
55 | ^
66 | `_` is no longer supported for a wildcard import; use `*` instead
7-
7+ No warnings can be incurred under -Werror.
8+ 1 warning found
9+ 1 error found
810scala> extension (x: Int) def foo(y: Int) = x + y
911def foo(x: Int)(y: Int): Int
10-
1112scala> 2 foo 4
12- -- Error: ------------ ----------------------------------------------------------
13+ -- Migration Warning: ----------------------------------------------------------
13141 | 2 foo 4
1415 | ^^^
1516 |Alphanumeric method foo is not declared infix; it should not be used as infix operator.
1617 |Instead, use method syntax .foo(...) or backticked identifier `foo`.
17- 1 error found
18+ No warnings can be incurred under -Werror.
19+ 1 warning found
20+ 1 error found
Original file line number Diff line number Diff line change 1+ -- Warning: tests/neg-macros/i9570.scala:15:21 -------------------------------------------------------------------------
2+ 15 | case '{HCons(_,$t)} => // warn (in .check file)
3+ | ^
4+ | Use of `_` for lambda in quoted pattern. Use explicit lambda instead or use `$_` to match any term.
5+ No warnings can be incurred under -Werror.
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ object Macros {
1212 private def sizeImpl (e : Expr [HList ], n: Int )(using qctx: Quotes ): Expr [Int ] = {
1313 import quotes .reflect .*
1414 e match {
15- case ' {HCons (_,$t)} => // error if run with fatal warinings in BootstrappedOnlyCompilationTests
15+ case ' {HCons (_,$t)} => // warn ( in .check file)
1616 sizeImpl(t,n+ 1 )
1717 case ' {HNil } => Expr (n)
1818 }
@@ -24,3 +24,5 @@ object Macros {
2424
2525 }
2626}
27+
28+ // nopos-error No warnings can be incurred under -Werror.
Original file line number Diff line number Diff line change 1+ -- Deprecation Warning: tests/neg-macros/macro-deprecation.scala:5:18 --------------------------------------------------
2+ 5 |inline def f = ${ impl } // warn (in .check file)
3+ | ^^^^
4+ | method impl is deprecated
5+ No warnings can be incurred under -Werror.
Original file line number Diff line number Diff line change 22
33import scala .quoted .*
44
5- inline def f = $ { impl } // error
5+ inline def f = $ { impl } // warn (in .check file)
66@ deprecated def impl (using Quotes ) = ' {1 }
7+
8+ // nopos-error No warnings can be incurred under -Werror.
Original file line number Diff line number Diff line change 116: Match case Unreachable
2+ 0: No Kind
Original file line number Diff line number Diff line change 2221: Pattern Match
3332: Pattern Match
4441: Pattern Match
5+ 0: No Kind
You can’t perform that action at this time.
0 commit comments