| /* { dg-do compile } */ |
| /* { dg-options "-O3 -w" } */ |
| |
| void pm_message (int); |
| void _setjmp (void); |
| int *findOrAddBackgroundInPalette_palette_pnm; |
| static void findOrAddBackgroundInPalette(unsigned *paletteSizeP, |
| int *backgroundIndexP) { |
| if (*paletteSizeP) { |
| *backgroundIndexP = (*paletteSizeP)++; |
| pm_message(0); |
| } |
| pm_message(findOrAddBackgroundInPalette_palette_pnm[*backgroundIndexP]); |
| } |
| void computeColorMap(int *backgroundIndexP) { |
| unsigned paletteSize; |
| findOrAddBackgroundInPalette(&paletteSize, backgroundIndexP); |
| } |
| int main() { |
| unsigned backgroundIndex; |
| _setjmp(); |
| computeColorMap(&backgroundIndex); |
| } |