Skip to content

Commit 8da5474

Browse files
Do not print empty/true filters (#888)
Signed-off-by: Hernan Ponce de Leon <[email protected]> Co-authored-by: Hernan Ponce de Leon <[email protected]>
1 parent 1a97291 commit 8da5474

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

dartagnan/src/main/java/com/dat3m/dartagnan/Dartagnan.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import com.dat3m.dartagnan.encoding.IREvaluator;
88
import com.dat3m.dartagnan.encoding.ProverWithTracker;
99
import com.dat3m.dartagnan.expression.ExpressionPrinter;
10+
import com.dat3m.dartagnan.expression.Expression;
11+
import com.dat3m.dartagnan.expression.booleans.BoolLiteral;
1012
import com.dat3m.dartagnan.parsers.cat.ParserCat;
1113
import com.dat3m.dartagnan.parsers.program.ProgramParser;
1214
import com.dat3m.dartagnan.parsers.witness.ParserWitness;
@@ -414,8 +416,9 @@ public static ResultSummary generateResultSummary(VerificationTask task, ProverE
414416
summary.append(result).append("\n");
415417
} else {
416418
// Litmus-specific output format that matches with Herd7 (as good as it can)
417-
if (p.getFilterSpecification() != null) {
418-
summary.append("Filter ").append(p.getFilterSpecification()).append("\n");
419+
Expression filterSpec = p.getFilterSpecification();
420+
if (!(filterSpec instanceof BoolLiteral bLit) || !bLit.getValue()) {
421+
summary.append("Filter ").append(filterSpec).append("\n");
419422
}
420423

421424
// NOTE: We cannot produce an output that matches herd7 when checking for both program spec and cat properties.

0 commit comments

Comments
 (0)