Issue2909-2.agda 402 B

12345678910111213141516171819202122
  1. {-# OPTIONS --guardedness #-}
  2. open import Agda.Builtin.Coinduction
  3. open import Agda.Builtin.IO
  4. open import Agda.Builtin.Unit
  5. data D : Set where
  6. c : ∞ D → D
  7. d : D
  8. d = c (♯ d)
  9. postulate
  10. seq : {A B : Set} → A → B → B
  11. return : {A : Set} → A → IO A
  12. {-# COMPILE GHC return = \_ -> return #-}
  13. {-# COMPILE GHC seq = \_ _ -> seq #-}
  14. main : IO ⊤
  15. main = seq d (return tt)