source: CIVL/examples/languageFeatures/int2char.cvl@ 2dfc427

1.23 2.0 main test-branch
Last change on this file since 2dfc427 was 9803bc1, checked in by Manchun Zheng <zmanchun@…>, 11 years ago

get rid of all references of civlc.h, since it is removed from ABC.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@1896 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 481 bytes
Line 
1#include <civlc.cvh>
2#include <stdio.h>
3
4$input int num;
5$assume num > 0 && num < 255;
6void main(){
7 char c[3];
8 char * pc;
9 int b = 98; // 'b'
10
11 pc = (char*)$malloc($root, sizeof(char) * 3);
12 c[0] = num;
13 c[1] = 'a';
14 c[2] = b - 1;
15
16 pc[0] = num;
17 pc[1] = b - 1;
18 pc[2] = 97;
19 //test symbolic int to char
20 $assert(c[0] == pc[0]);
21 //test if (char)(b-1) == 'a'
22 $assert(c[1] == pc[1]);
23 //test if (char)(98 - 1) == (char)97
24 $assert(c[2] == pc[2]);
25 $free(pc);
26}
Note: See TracBrowser for help on using the repository browser.