1/1: Building DefaultCases (DefaultCases.idr) Warning: Unreachable clause: extraDefault _ DefaultCases:12:1--12:15 08 | 09 | extraDefault : MyBit -> Int 10 | extraDefault A = 1 11 | extraDefault B = 2 12 | extraDefault _ = 3 ^^^^^^^^^^^^^^ Warning: Unreachable clause: earlyDefault A DefaultCases:20:1--20:15 16 | usefulDefault _ = 2 17 | 18 | earlyDefault : MyBit -> Int 19 | earlyDefault _ = 1 20 | earlyDefault A = 2 ^^^^^^^^^^^^^^ Warning: Unreachable clause: nestedExtraDefault _ _ DefaultCases:36:1--36:23 32 | nestedExtraDefault A A = 1 33 | nestedExtraDefault A B = 2 34 | nestedExtraDefault B A = 3 35 | nestedExtraDefault B B = 4 36 | nestedExtraDefault _ _ = 5 ^^^^^^^^^^^^^^^^^^^^^^ Warning: Unreachable clause: nestedEarlyDefault B B DefaultCases:49:1--49:23 45 | nestedEarlyDefault A A = 1 46 | nestedEarlyDefault A B = 2 47 | nestedEarlyDefault B A = 3 48 | nestedEarlyDefault _ _ = 4 49 | nestedEarlyDefault B B = 5 ^^^^^^^^^^^^^^^^^^^^^^ 1/1: Building Issue1079 (Issue1079.idr) Warning: Unreachable clause: g3 _ Issue1079:5:1--5:5 1 | %default total 2 | 3 | g3 : (Nat, Nat) -> Nat 4 | g3 (x, y) = x 5 | g3 _ = 6 ^^^^ Warning: Unreachable clause: case _ of { (x, y) => pure x ; _ => pure 5 } Issue1079:12:7--12:18 08 | 09 | h3 : Monad m => m Nat 10 | h3 = do 11 | (x, y) <- f 12 | | _ => pure 5 ^^^^^^^^^^^