@@ -38,7 +38,7 @@ class CompareExprReplacer : public ASR::BaseExprReplacer<CompareExprReplacer>
38
38
#define create_args (x, type, symtab, vec_exprs ) { \
39
39
ASR::symbol_t * arg = ASR::down_cast<ASR::symbol_t >( \
40
40
ASR::make_Variable_t (al, loc, symtab, \
41
- s2c (al, x), ASR::intentType::In, nullptr , nullptr , \
41
+ s2c (al, x), nullptr , 0 , ASR::intentType::In, nullptr , nullptr , \
42
42
ASR::storage_typeType::Default, type, \
43
43
ASR::abiType::Source, ASR::accessType::Public, \
44
44
ASR::presenceType::Required, false )); \
@@ -161,7 +161,7 @@ class CompareExprReplacer : public ASR::BaseExprReplacer<CompareExprReplacer>
161
161
// Declare `result`
162
162
ASR::symbol_t * arg = ASR::down_cast<ASR::symbol_t >(
163
163
ASR::make_Variable_t (al, loc, tup_compare_symtab,
164
- s2c (al, " result" ), ASR::intentType::Local , nullptr , nullptr ,
164
+ s2c (al, " result" ), nullptr , 0 , ASR::intentType::In , nullptr , nullptr ,
165
165
ASR::storage_typeType::Default, bool_type,
166
166
ASR::abiType::Source, ASR::accessType::Public,
167
167
ASR::presenceType::Required, false ));
@@ -341,7 +341,7 @@ class CompareExprReplacer : public ASR::BaseExprReplacer<CompareExprReplacer>
341
341
// Declare `result`
342
342
ASR::symbol_t * res_arg = ASR::down_cast<ASR::symbol_t >(
343
343
ASR::make_Variable_t (al, loc, list_compare_symtab,
344
- s2c (al, " result" ), ASR::intentType::Local , nullptr , nullptr ,
344
+ s2c (al, " result" ), nullptr , 0 , ASR::intentType::In , nullptr , nullptr ,
345
345
ASR::storage_typeType::Default, bool_type,
346
346
ASR::abiType::Source, ASR::accessType::Public,
347
347
ASR::presenceType::Required, false ));
0 commit comments