diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2017-09-13 19:26:35 -0500 |
---|---|---|
committer | Aina Niemetz <aina.niemetz@gmail.com> | 2017-09-13 17:26:35 -0700 |
commit | c4306288347e043091628b63797f9f54b0359a7c (patch) | |
tree | 6140c164ae44519d4828cbd161938e69321667da /test/regress/regress0/print_lambda.cvc | |
parent | 1f11ea2b651aa6627f90d5be2afa225d07f56089 (diff) |
Add isConst check for lambda expressions. (#1084)
Add isConst check for lambda expressions by conversions to and from an Array representation where isConst is implemented. This enables check-model to succeed on higher-order benchmarks. Change the builtin rewriter for lambda to attempt to put lambdas into constant form. Update regression.
Diffstat (limited to 'test/regress/regress0/print_lambda.cvc')
-rw-r--r-- | test/regress/regress0/print_lambda.cvc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/test/regress/regress0/print_lambda.cvc b/test/regress/regress0/print_lambda.cvc index aee61a533..548623954 100644 --- a/test/regress/regress0/print_lambda.cvc +++ b/test/regress/regress0/print_lambda.cvc @@ -1,6 +1,7 @@ +% SCRUBBER: sed -e 's/f : (INT) -> INT = (LAMBDA(.*:INT): 0);$/f : (INT) -> INT = (LAMBDA(VAR:INT): 0);/' % COMMAND-LINE: --produce-models % EXPECT: sat -% EXPECT: f : (INT) -> INT = (LAMBDA(_ufmt_1:INT): 0); +% EXPECT: f : (INT) -> INT = (LAMBDA(VAR:INT): 0); f : INT -> INT; ASSERT f(1) = 0; |