File: unspecified_access_address.res.oracle

package info (click to toggle)
frama-c 20220511-manganese-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 66,472 kB
  • sloc: ml: 278,832; ansic: 47,093; sh: 4,823; makefile: 3,618; javascript: 2,436; python: 1,919; perl: 897; lisp: 293; xml: 62
file content (41 lines) | stat: -rw-r--r-- 623 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[kernel] Parsing unspecified_access_address.i (no preprocessing)
/* Generated by Frama-C */
int f(int *p, int x)
{
  *p = x + 1;
  return x;
}

int g(void)
{
  int tmp;
  int tmp_1;
  int tmp_3;
  int *tmp_2;
  int x = 3;
  x ++;
  tmp = f(& x,x);
  int y = tmp;
  int a[10] = {0};
  int *b = a;
  int z = f(b + x,*(b + 2));
  x ++;
  /*effects: () x <- */
  ;
  /*effects: ()  <- b, x*/
  tmp_1 = f(b + x,x);
  int t = tmp_1;
  tmp_2 = b;
  /*effects: ()  <- */
  b ++;
  /*effects: () b <- */
  ;
  /*effects: ()  <- *tmp_2, tmp_2*/
  ;
  /*effects: ()  <- b*/
  tmp_3 = f(b + 2,*tmp_2);
  int u = tmp_3;
  return y;
}