1 /* We used to ICE because PRE would try to PRE the load of *Note from the 2 loop. */ 3 4 struct g 5 { 6 int i; 7 }; 8 struct f 9 { 10 struct g i; 11 }; 12 int GSM_RingNoteGetFullDuration(struct g)__attribute__((const)); savewav(struct f * gg)13void savewav(struct f *gg) 14 { 15 struct g *Note; 16 long i = 0,j,length=0; 17 Note = &gg->i; 18 for (j=0;j<GSM_RingNoteGetFullDuration(*Note);j++) 19 ; 20 } 21