mirror of
https://github.com/roc-lang/roc.git
synced 2024-09-22 00:09:33 +03:00
Coalesce one signature type
This commit is contained in:
parent
e0a2139b1e
commit
4bd77250c7
@ -3132,14 +3132,15 @@ fn constraint_recursive_function(
|
||||
|
||||
flex_info.vars.extend(new_infer_variables);
|
||||
|
||||
let signature_index = constraints.push_type(signature.clone());
|
||||
|
||||
let annotation_expected = FromAnnotation(
|
||||
loc_pattern,
|
||||
arity,
|
||||
AnnotationSource::TypedBody {
|
||||
region: annotation.region,
|
||||
},
|
||||
// TODO coalesce with other signature_index
|
||||
constraints.push_type(signature.clone()),
|
||||
signature_index,
|
||||
);
|
||||
|
||||
let (arg_types, _signature_closure_type, ret_type) = match &signature {
|
||||
@ -3226,8 +3227,6 @@ fn constraint_recursive_function(
|
||||
|
||||
vars.push(expr_var);
|
||||
|
||||
let signature_index = constraints.push_type(signature.clone());
|
||||
|
||||
let state_constraints = constraints.and_constraint(argument_pattern_state.constraints);
|
||||
let cons = [
|
||||
constraints.let_constraint(
|
||||
|
Loading…
Reference in New Issue
Block a user