(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr38200.c
       1  /* PR middle-end/38200 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -fno-strict-aliasing" } */
       4  
       5  typedef int (*callptr) (void);
       6  int foo (void **x);
       7  void foo2 (callptr *);
       8  int (*foo_ptr) (void **x) = foo;
       9  
      10  void
      11  bar (void)
      12  {
      13    void *ptr;
      14    foo2 ((callptr *) &ptr);
      15    *(void **) &foo_ptr = ptr;
      16  }