mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
Added autoenforcer tests
This commit is contained in:
committed by
Alessandro Di Federico
parent
e71b9df2a0
commit
d47d3aa3ad
@@ -73,7 +73,7 @@ bool InputOutputContract::forwardMatches(const AutoEnforcerTarget &In) const {
|
||||
case KindExactness::DerivedFrom:
|
||||
return Source->ancestorOf(In.getKind());
|
||||
case KindExactness::Exact:
|
||||
return In.getKind() == *Source;
|
||||
return &In.getKind() == Source;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@@ -180,7 +180,7 @@ InputOutputContract::backwardInputKind(const AutoEnforcerTarget &Output) const {
|
||||
|
||||
bool InputOutputContract::backwardMatches(const AutoEnforcerTarget &Out) const {
|
||||
if (Target != nullptr)
|
||||
return Out.getKind() == *Target;
|
||||
return &Out.getKind() == Target;
|
||||
|
||||
switch (InputContract) {
|
||||
case KindExactness::DerivedFrom:
|
||||
|
||||
Reference in New Issue
Block a user