1/* { dg-do compile } */ 2/* { dg-options "-fgnu-tm -O" } */ 3 4struct ReadSeqVars 5{ 6 int format; 7 char *ss; 8}; 9 10void rms_feof(struct ReadSeqVars *); 11 12__attribute__((transaction_callable)) int ReadSeq(struct ReadSeqVars *V) 13{ 14 if (V->format > 1) 15 { 16 if ((V->format != 2) && (V->ss != (void*)0) ) 17 { 18 V->format = 3; 19 } 20 } 21 else 22 { 23 int i = 0; 24 for (i = 0; i < 1; i++) 25 { 26 } 27 rms_feof(V); 28 } 29} 30