diff options
Diffstat (limited to '036call_reply.cc')
-rw-r--r-- | 036call_reply.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/036call_reply.cc b/036call_reply.cc index d24eb98a..eb4c1aba 100644 --- a/036call_reply.cc +++ b/036call_reply.cc @@ -105,8 +105,9 @@ void check_types_of_reply_instructions(recipe_ordinal r) { raise_error << maybe(caller.name) << "too few ingredients in '" << caller_instruction.to_string() << "'\n" << end(); goto finish_reply_check; } - if (!is_dummy(caller_instruction.products.at(i)) && caller_instruction.products.at(i).name != caller_instruction.ingredients.at(ingredient_index).name) + if (!is_dummy(caller_instruction.products.at(i)) && !is_literal(caller_instruction.ingredients.at(ingredient_index)) && caller_instruction.products.at(i).name != caller_instruction.ingredients.at(ingredient_index).name) { raise_error << maybe(caller.name) << "'" << caller_instruction.to_string() << "' should write to " << caller_instruction.ingredients.at(ingredient_index).original_string << " rather than " << caller_instruction.products.at(i).original_string << '\n' << end(); + } } } finish_reply_check:; |