Idris2/tests/idris2/error/error021/DeepAmbig.idr
2023-09-07 14:57:22 +01:00

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