File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
modules/typeable/src/main/scala/shapeless3/typeable Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -279,12 +279,12 @@ object TypeableMacros {
279
279
280
280
def mkCaseClassTypeable = {
281
281
val sym = target.classSymbol.get
282
- val fields = sym.fields
282
+ val fields = sym.declaredFields
283
283
val caseFields = sym.caseFields.filter(f => fields.contains(f))
284
284
def fieldTpe (f : Symbol ) = f.tree match {
285
285
case tree : ValDef => tree.tpt.tpe
286
286
}
287
- if (! sym. fields.forall(f => caseFields.contains(f) || ! isAbstract(fieldTpe(f)))) {
287
+ if (! fields.forall(f => caseFields.contains(f) || ! isAbstract(fieldTpe(f)))) {
288
288
report.throwError(s " No Typeable for case class ${target.show} with non-case fields " )
289
289
} else {
290
290
val fieldTps = caseFields.map(f => target.memberType(f))
You can’t perform that action at this time.
0 commit comments