(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
sso/
u6.c
       1  /* { dg-do run } */
       2  
       3  #include <stdio.h>
       4  
       5  #include "init6.h"
       6  #include "dump.h"
       7  
       8  int main (void)
       9  {
      10    struct R1 Local_R1;
      11    struct R2 Local_R2;
      12    int C1;
      13    int C2;
      14  
      15    Local_R1.I      = 1;
      16    Local_R1.N.A[0] = 0xAB0012;
      17    Local_R1.N.A[1] = 0xCD0034;
      18    Local_R1.N.A[2] = 0xEF0056;
      19    put ("Local_R1 :");
      20    dump (&Local_R1, sizeof (struct R1));
      21    new_line ();
      22    /* { dg-output "Local_R1 : 01 00 00 00 00 ab 00 12 00 cd 00 34 00 ef 00 56.*\n" } */
      23  
      24    Local_R2.I      = 1;
      25    Local_R2.N.A[0] = 0xAB0012;
      26    Local_R2.N.A[1] = 0xCD0034;
      27    Local_R2.N.A[2] = 0xEF0056;
      28    put ("Local_R2 :");
      29    dump (&Local_R2, sizeof (struct R2));
      30    new_line ();
      31    /* { dg-output "Local_R2 : 00 00 00 01 12 00 ab 00 34 00 cd 00 56 00 ef 00.*\n" } */
      32  
      33    C1 = Local_R1.N.A[Local_R1.I];
      34    printf ("C1 : %d\n", C1);
      35    /* { dg-output "C1 : 13434932.*\n" } */
      36  
      37    Local_R1.I++;
      38    C1 = Local_R1.N.A[Local_R1.I];
      39    printf ("C1 : %d\n", C1);
      40    /* { dg-output "C1 : 15663190.*\n" } */
      41  
      42    C2 = Local_R2.N.A[Local_R2.I];
      43    printf ("C2 : %d\n", C2);
      44    /* { dg-output "C2 : 13434932.*\n" } */
      45  
      46    Local_R2.I++;
      47    C2 = Local_R2.N.A[Local_R2.I];
      48    printf ("C2 : %d\n", C2);
      49    /* { dg-output "C2 : 15663190.*\n" } */
      50  
      51    new_line ();
      52    return 0;
      53  }