packages feed

purescript-0.14.0: tests/purs/failing/CoercibleRepresentational5.purs

-- @shouldFailWith NoInstanceFound
module Main where

import Safe.Coerce (coerce)

data MutuallyRecursiveRepresentational1 a
  = MutuallyRecursiveRepresentational1 a (MutuallyRecursiveRepresentational2 a)

type MutuallyRecursiveRepresentational1Synonym a = MutuallyRecursiveRepresentational1 a

data MutuallyRecursiveRepresentational2 a
  = MutuallyRecursiveRepresentational2 (MutuallyRecursiveRepresentational1Synonym a)

representationalToRepresentational :: MutuallyRecursiveRepresentational2 Int -> MutuallyRecursiveRepresentational2 String
representationalToRepresentational = coerce