@@ -57,6 +57,10 @@ object Bar {
57
57
val catsShowFuncInterpAliased : cats.Show [Bar ] = cats.Show .show(b => s " Bar( ${b.i}) " )
58
58
}
59
59
60
+ object testObj {
61
+ case class Baz (b : Boolean )
62
+ }
63
+
60
64
object DisableToString {
61
65
val stringLitVal = " 1"
62
66
val stringVal = 1 .toString: @ annotation.nowarn(" msg=instead of `Int.toString`" )
@@ -94,6 +98,14 @@ object DisableToString {
94
98
val showInterpBarVal = show " a $barVal b "
95
99
val showInterpBarDef = show " a ${barDef()} b "
96
100
101
+ val bazVal = testObj.Baz (true )
102
+ def bazDef () = testObj.Baz (true )
103
+ val interpBazLit = s " a ${testObj.Baz (true ): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.testObj.Baz" )} b "
104
+ val interpBazVal = s " a ${bazVal : @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.testObj.Baz" )} b "
105
+ val interpBazDef = s " a ${bazDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.testObj.Baz" )} b "
106
+ val interpBazValMember = s " a ${bazVal.b: @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [Boolean" )} b "
107
+ val interpBazDefMember = s " a ${bazDef().b: @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [Boolean" )} b "
108
+
97
109
val stringLitValPlusIntVal = " 1" + (intVal : @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [Int" ))
98
110
val stringLitValPlusIntDef = " 1" + (intDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [Int" ))
99
111
val stringLitValPlusBoolVal = " 1" + (boolVal : @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [Boolean" ))
@@ -102,6 +114,8 @@ object DisableToString {
102
114
val stringLitValPlusFooDef = " 1" + (fooDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.Foo" ))
103
115
val stringLitValPlusBarVal = " 1" + (barVal : @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.Bar" ))
104
116
val stringLitValPlusBarDef = " 1" + (barDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.Bar" ))
117
+ val stringLitValPlusBazVal = " 1" + (bazVal : @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.testObj.Baz" ))
118
+ val stringLitValPlusBazDef = " 1" + (bazDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.testObj.Baz" ))
105
119
106
120
def stringLitDefPlusIntVal () = " 1" + (intVal : @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [Int" ))
107
121
def stringLitDefPlusIntDef () = " 1" + (intDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [Int" ))
@@ -111,6 +125,8 @@ object DisableToString {
111
125
def stringLitDefPlusFooDef () = " 1" + (fooDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.Foo" ))
112
126
def stringLitDefPlusBarVal () = " 1" + (barVal : @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.Bar" ))
113
127
def stringLitDefPlusBarDef () = " 1" + (barDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.Bar" ))
128
+ def stringLitDefPlusBazVal () = " 1" + (bazVal : @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.testObj.Baz" ))
129
+ def stringLitDefPlusBazDef () = " 1" + (bazDef(): @ annotation.nowarn(" msg=Consider defining a `cats.Show\\ [bl.testObj.Baz" ))
114
130
115
131
def goodSingleton [S <: Singleton with String ](s : S ) = s " a $s b "
116
132
0 commit comments