(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
sso/
t6.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  
      13    Local_R1.I      = My_R1.I + 1;
      14    Local_R1.N.A[0] = My_R1.N.A[0] + 1;
      15    Local_R1.N.A[1] = My_R1.N.A[1] + 1;
      16    Local_R1.N.A[2] = My_R1.N.A[2] + 1;
      17  
      18    put ("Local_R1 :");
      19    dump (&Local_R1, sizeof (struct R1));
      20    new_line ();
      21    /* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57.*\n" } */
      22  
      23    Local_R2.I      = My_R2.I + 1;
      24    Local_R2.N.A[0] = My_R2.N.A[0] + 1;
      25    Local_R2.N.A[1] = My_R2.N.A[1] + 1;
      26    Local_R2.N.A[2] = My_R2.N.A[2] + 1;
      27  
      28    put ("Local_R2 :");
      29    dump (&Local_R2, sizeof (struct R2));
      30    new_line ();
      31    /* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00.*\n" } */
      32  
      33    Local_R1.I      = 0x12345678;
      34    Local_R1.N.A[0] = 0xAB0012;
      35    Local_R1.N.A[1] = 0xCD0034;
      36    Local_R1.N.A[2] = 0xEF0056;
      37    put ("Local_R1 :");
      38    dump (&Local_R1, sizeof (struct R1));
      39    new_line ();
      40    /* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56.*\n" } */
      41  
      42    Local_R2.I      = 0x12345678;
      43    Local_R2.N.A[0] = 0xAB0012;
      44    Local_R2.N.A[1] = 0xCD0034;
      45    Local_R2.N.A[2] = 0xEF0056;
      46    put ("Local_R2 :");
      47    dump (&Local_R2, sizeof (struct R2));
      48    new_line ();
      49    /* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00.*\n" } */
      50  
      51    Local_R1.I      = Local_R1.I + 1;
      52    Local_R1.N.A[0] = Local_R1.N.A[0] + 1;
      53    Local_R1.N.A[1] = Local_R1.N.A[1] + 1;
      54    Local_R1.N.A[2] = Local_R1.N.A[2] + 1;
      55  
      56    put ("Local_R1 :");
      57    dump (&Local_R1, sizeof (struct R1));
      58    new_line ();
      59    /* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57.*\n" } */
      60  
      61    Local_R2.I      = Local_R2.I + 1;
      62    Local_R2.N.A[0] = Local_R2.N.A[0] + 1;
      63    Local_R2.N.A[1] = Local_R2.N.A[1] + 1;
      64    Local_R2.N.A[2] = Local_R2.N.A[2] + 1;
      65  
      66    put ("Local_R2 :");
      67    dump (&Local_R2, sizeof (struct R2));
      68    new_line ();
      69    /* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00.*\n" } */
      70  
      71    new_line ();
      72    return 0;
      73  }