diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/regress/CMakeLists.txt | 1 | ||||
-rw-r--r-- | test/regress/regress0/sygus/ho-occ-synth-fun.sy | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/test/regress/CMakeLists.txt b/test/regress/CMakeLists.txt index 483e3a01e..d68400b66 100644 --- a/test/regress/CMakeLists.txt +++ b/test/regress/CMakeLists.txt @@ -1243,6 +1243,7 @@ set(regress_0_tests regress0/sygus/dt-sel-parse1.sy regress0/sygus/General_plus10.sy regress0/sygus/hd-05-d1-prog-nogrammar.sy + regress0/sygus/ho-occ-synth-fun.sy regress0/sygus/inv-different-var-order.sy regress0/sygus/issue3356-syg-inf-usort.smt2 regress0/sygus/issue3624.sy diff --git a/test/regress/regress0/sygus/ho-occ-synth-fun.sy b/test/regress/regress0/sygus/ho-occ-synth-fun.sy new file mode 100644 index 000000000..4bef02b69 --- /dev/null +++ b/test/regress/regress0/sygus/ho-occ-synth-fun.sy @@ -0,0 +1,9 @@ +; COMMAND-LINE: --sygus-out=status +; EXPECT: unsat +(set-logic HO_ALL) +(synth-fun f ((x Int)) Int) +(synth-fun g ((x Int)) Int) +(declare-var P (-> (-> Int Int) Bool)) +(constraint (=> (P f) (P g))) +; a trivial class of solutions is where f = g. +(check-synth) |