File: anonymous_field.i

package info (click to toggle)
frama-c 20161101%2Bsilicon%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 42,324 kB
  • ctags: 35,695
  • sloc: ml: 200,142; ansic: 31,465; makefile: 2,334; sh: 1,643; lisp: 259; python: 85; asm: 26
file content (21 lines) | stat: -rw-r--r-- 293 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
struct {
  int a ;
  struct {
    int gcc_a ;
    int gcc_b ;
  } ;
  int b ;
} Sa ;

//@ ensures Sa.gcc_a == Sa.a && Sa.gcc_b == Sa.b;
void set_anonymous_struct (void) {
  Sa.gcc_a = Sa.a ;
  Sa.gcc_b = Sa.b ;
}

int main () {
  Sa.a = 42;
  Sa.b = 3;
  set_anonymous_struct();
  return 0;
}