We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 769ca3b commit 7622bb1Copy full SHA for 7622bb1
compiler/src/dotty/tools/dotc/transform/TreeChecker.scala
@@ -729,6 +729,11 @@ object TreeChecker {
729
try treeChecker.typed(expansion)(using checkingCtx)
730
catch
731
case err: java.lang.AssertionError =>
732
+ val stack =
733
+ if !ctx.settings.Ydebug.value then "\nstacktrace available when compiling with `-Ydebug`"
734
+ else if err.getStackTrace == null then " no stacktrace"
735
+ else err.getStackTrace.nn.mkString(" ", " \n", "")
736
+
737
report.error(
738
s"""Malformed tree was found while expanding macro with -Xcheck-macros.
739
|The tree does not conform to the compiler's tree invariants.
@@ -741,7 +746,7 @@ object TreeChecker {
741
746
|
742
747
|Error:
743
748
|${err.getMessage}
744
- |
749
+ |$stack
745
750
|""",
751
original
752
)
0 commit comments