(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
analyzer/
data-model-8.c
       1  #include "analyzer-decls.h"
       2  
       3  struct base
       4  {
       5    int i;
       6  };
       7  
       8  struct sub
       9  {
      10    struct base b;
      11    int j;
      12  };
      13  
      14  void test (void)
      15  {
      16    struct sub s;
      17    s.b.i = 3;
      18    s.j = 4;
      19    __analyzer_eval (s.b.i == 3); /* { dg-warning "TRUE" } */
      20    __analyzer_eval (s.j == 4); /* { dg-warning "TRUE" } */
      21  
      22    struct base *bp = (struct base *)&s;
      23  
      24    __analyzer_eval (bp->i == 3); /* { dg-warning "TRUE" } */
      25  }