Skip to content

Commit b69e7fa

Browse files
committed
Print trait keyword
1 parent feeec24 commit b69e7fa

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

library/src/scala/tasty/util/ShowSourceCode.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ class ShowSourceCode[T <: Tasty with Singleton](tasty0: T) extends Show[T](tasty
7373
if (flags.isCase) this += "case "
7474

7575
if (flags.isObject) this += "object " += name.stripSuffix("$")
76+
else if (flags.isTrait) this += "trait " += name
7677
else this += "class " += name
7778

7879
if (!flags.isObject) {

tests/pos/t0905.decompiled

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** Decompiled from out/posTestFromTasty/pos/t0905/Test.class */
22
object Test {
3-
class A[T]() extends java.lang.Object
3+
trait A[T]() extends java.lang.Object
44
def f(implicit p: Test.A[_ >: scala.Nothing <: scala.Any]): scala.Null = null
55
implicit val x: Test.A[_ >: scala.Nothing <: scala.Any] = null
66
scala.Predef.println(Test.f(Test.x))

0 commit comments

Comments
 (0)