source:
CIVL/examples/library/civlc/contains.cvl
| Last change on this file was ea777aa, checked in by , 3 years ago | |
|---|---|
|
|
| File size: 520 bytes | |
| Rev | Line | |
|---|---|---|
| [4208097] | 1 | #include <civlc.cvh> |
| 2 | #include<pointer.cvh> | |
| [dfabdc0] | 3 | |
| 4 | typedef struct point{ | |
| 5 | int x; | |
| 6 | int y; | |
| 7 | } point; | |
| 8 | ||
| 9 | void main(){ | |
| 10 | int a[5] = {[3]=4}; | |
| 11 | _Bool result; | |
| 12 | point set[3]; | |
| 13 | ||
| [e1083b3] | 14 | result = $contains(&a, &a[2]); |
| [d980649] | 15 | $assert(result); |
| [dfabdc0] | 16 | result = $contains(&a[2], &a[3]); |
| [d980649] | 17 | $assert(!result); |
| [dfabdc0] | 18 | result = $contains(&a[2], &a[2]); |
| [d980649] | 19 | $assert(result); |
| [dfabdc0] | 20 | for(int i = 0; i < 3; i++){ |
| 21 | set[i].x = i; | |
| 22 | set[i].y = i; | |
| 23 | } | |
| [e1083b3] | 24 | result = $contains(&set, &set[1].y); |
| [d980649] | 25 | $assert(result); |
| [e1083b3] | 26 | result = $contains(&set[1].x, &set[1].y); |
| [d980649] | 27 | $assert(!result); |
| [dfabdc0] | 28 | } |
Note:
See TracBrowser
for help on using the repository browser.
