Issue1441.agda 356 B

123456789101112131415161718192021
  1. module Issue1441 where
  2. open import Common.Nat
  3. open import Common.Unit
  4. open import Common.IO
  5. data Sing : (n : Nat) → Set where
  6. sing : ∀ n → Sing n
  7. data D : Set → Set where
  8. c : ∀ n → D (Sing n)
  9. test : (A : Set) → D A → Nat
  10. test .(Sing n) (c n) = n
  11. main : IO Unit
  12. main = printNat (test (Sing 1) (c 1))
  13. -- should succeed and print 1