aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/pr111407.c
blob: 211e19f899f27358f08b2698e0ad939aa106cf0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* PR tree-optimization/111407*/
/* { dg-do compile } */
/* { dg-options "-std=gnu17 -O2" } */
enum { SEND_TOFILE } __sigsetjmp();
void fclose();
void foldergets();
void sendpart_stats(int *p1, int a1, int b1) {
 int *a = p1;
 fclose();
 p1 = 0;
 long t = b1;
 if (__sigsetjmp()) {
   {
     long t1 = a1;
     a1+=1;
     fclose(a1*(long)t1);
   }
 }
 if (p1)
   fclose();
}