This PR ensures that the functions synthesized by cvc5 with check-synth-next command(s) are different from the preceding ones.
regress1/sygus/icfp_28_10.sy
regress1/sygus/icfp_easy-ite.sy
regress1/sygus/incremental-stream-ex.sy
+ regress1/sygus/incremental-stream-ex2.sy
regress1/sygus/int-any-const.sy
regress1/sygus/inv-example.sy
regress1/sygus/inv-missed-sol-true.sy
--- /dev/null
+; COMMAND-LINE: -i
+; SCRUBBER: grep "define-fun" | sort
+; EXPECT: (define-fun f ((x Int) (y Int)) Int 0)
+; EXPECT: (define-fun f ((x Int) (y Int)) Int 1)
+; EXPECT: (define-fun f ((x Int) (y Int)) Int x)
+; EXPECT: (define-fun f ((x Int) (y Int)) Int y)
+
+(set-logic LIA)
+
+(synth-fun f ((x Int) (y Int)) Int
+ ((Start Int))
+ ((Start Int (0 1 x y))))
+
+(check-synth)
+(check-synth-next)
+(check-synth-next)
+(check-synth-next)