Skip to content

Commit aa30a9e

Browse files
1 parent f330852 commit aa30a9e

40 files changed

+22
-7377
lines changed

src/main/scala-2.13/com/sageserpent/americium/Factory.scala

Lines changed: 0 additions & 52 deletions
This file was deleted.

src/main/scala-2.13/com/sageserpent/americium/java/TrialsApiWart.scala

Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import magnolia1.{AutoDerivation, CaseClass, Monadic, SealedTrait}
2+
3+
trait SomeType[X] {}
4+
5+
object SomeType extends AutoDerivation[SomeType] {
6+
// NOTE: the implementations have been left out, as they are irrelevant from
7+
// the point of view of provoking the assertion failure.
8+
9+
def join[X](caseClass: CaseClass[Typeclass, X]): Typeclass[X] = ???
10+
11+
given SomeType[Int] = ???
12+
13+
def split[X](
14+
sealedTrait: SealedTrait[Typeclass, X]
15+
): Typeclass[X] = ???
16+
}
17+
18+
object ProvokeCompilerAssertionFailure {
19+
val okWithNonRecursiveX = implicitly[SomeType[Option[Int]]]
20+
21+
val troubleWithRecursiveX = implicitly[SomeType[List[Int]]]
22+
}

src/main/scala-3/com/sageserpent/americium/Factory.scala

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/main/scala-3/com/sageserpent/americium/java/TrialsApiWart.scala

Lines changed: 0 additions & 21 deletions
This file was deleted.

src/main/scala/com/sageserpent/americium/CommonApi.scala

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)