diff options
Diffstat (limited to 'src/theory/builtin')
-rw-r--r-- | src/theory/builtin/theory_builtin_type_rules.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/theory/builtin/theory_builtin_type_rules.h b/src/theory/builtin/theory_builtin_type_rules.h index 939c52f31..a2e8e8179 100644 --- a/src/theory/builtin/theory_builtin_type_rules.h +++ b/src/theory/builtin/theory_builtin_type_rules.h @@ -50,7 +50,7 @@ class ApplyTypeRule { TNode::iterator argument_it_end = n.end(); TypeNode::iterator argument_type_it = fType.begin(); for(; argument_it != argument_it_end; ++argument_it, ++argument_type_it) { - if((*argument_it).getType() != *argument_type_it) { + if(!(*argument_it).getType().isComparableTo(*argument_type_it)) { std::stringstream ss; ss << "argument types do not match the function type:\n" << "argument: " << *argument_it << "\n" |