diff options
author | 2012-04-16 08:45:50 -0700 | |
---|---|---|
committer | 2012-04-16 08:45:50 -0700 | |
commit | cbf9ade2c3839f303da41681d40067c28d703072 (patch) | |
tree | 3f0e712f2aa20b7a75c043686466b5501bbf8cad /BCT/RegressionTests/TranslationTest | |
parent | 1a665e9a91b0f522687eedb12e805761a0508124 (diff) |
Add options to control the emission of free ensures for
heap monotonicity (and allocatedness of references
returned from a method) as well as the assert/assume
checks that are generated for every object dereference.
Diffstat (limited to 'BCT/RegressionTests/TranslationTest')
-rw-r--r-- | BCT/RegressionTests/TranslationTest/UnitTest0.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/BCT/RegressionTests/TranslationTest/UnitTest0.cs b/BCT/RegressionTests/TranslationTest/UnitTest0.cs index bd400303..62ce9155 100644 --- a/BCT/RegressionTests/TranslationTest/UnitTest0.cs +++ b/BCT/RegressionTests/TranslationTest/UnitTest0.cs @@ -61,7 +61,10 @@ namespace TranslationTest { #endregion
private string ExecuteTest(string assemblyName, HeapFactory heapFactory) {
- BCT.TranslateAssemblyAndWriteOutput(new List<string> { assemblyName }, heapFactory, new Options(), null, false);
+ var options = new Options();
+ options.monotonicHeap = true;
+ options.dereference = Options.Dereference.Assume;
+ BCT.TranslateAssemblyAndWriteOutput(new List<string> { assemblyName }, heapFactory, options, null, false);
var fileName = Path.ChangeExtension(assemblyName, "bpl");
var s = File.ReadAllText(fileName);
return s;
|