mirror of
https://github.com/idris-lang/Idris2.git
synced 2024-12-21 10:41:59 +03:00
51 lines
2.2 KiB
Idris
51 lines
2.2 KiB
Idris
|
|
||
|
namespace A
|
||
|
export
|
||
|
x : Bool -> Bool
|
||
|
x = not
|
||
|
|
||
|
namespace B
|
||
|
export
|
||
|
x : Nat -> Bool
|
||
|
x Z = True
|
||
|
x _ = False
|
||
|
|
||
|
%ambiguity_depth 1000
|
||
|
|
||
|
-- There's an undefined name very deep here - if we don't take a shortcut,
|
||
|
-- this shows all the ambiguous branches with the undefined named!
|
||
|
test : Nat -> Bool
|
||
|
test val
|
||
|
= x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $
|
||
|
x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ x $ va
|