(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
20040127-2.c
       1  /* PR target/13058 */
       2  /* Origin: Lloyd Parkes <lloyd@must-have-coffee.gen.nz> */
       3  /* Reduced testcase by  Falk Hueffner <falk@debian.org> */
       4  
       5  /* Verify that the register allocator correctly aligns
       6     floating-point registers on SPARC64.  */
       7  
       8  /* { dg-do compile } */
       9  /* { dg-options "-O" } */
      10  
      11  void Get16u();
      12  typedef struct { int ThumbnailSize; } ImageInfo_t;
      13  
      14  double ConvertAnyFormat(void)
      15  {
      16    return 0;
      17  }
      18  
      19  void ProcessExifDir(ImageInfo_t *ImageInfoP, int NumDirEntries)
      20  {
      21    unsigned int ThumbnailSize;
      22  
      23    for (; NumDirEntries;) {
      24      Get16u();
      25      switch (NumDirEntries) {
      26        case 0x0201:
      27        case 0x0202:
      28          ThumbnailSize = ConvertAnyFormat();
      29      }
      30    }
      31  
      32    ImageInfoP->ThumbnailSize = ThumbnailSize;
      33  }