blob: 02cbf1053009d1ad9dbb347656db6cbc7cb2b2e1 [file] [log] [blame]
// RUN: %scale-test --begin 3 --end 15 --step 1 --select NumLeafScopes %s
// REQUIRES: asserts,no_asan
func curry<T0
%for i in range(1, N+2):
, T${i}
%end
>(
_ fn: @escaping (T0
%for i in range(1, N+1):
, T${i}
%end
) -> T${N+1}
) -> (T0)
%for i in range(1, N+2):
-> (T${i})
%end
{
return { t0 in
%for i in range(1, N+1):
{ t${i} in
%end
fn(t0
%for i in range(1, N+1):
, t${i}
%end
)
%for i in range(0, N+1):
}
%end
}