libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr110443.c
blob61cf705869ce5a325553161770a2a16fde80a9e7
1 /* { dg-do compile } */
3 typedef struct {
4 float real;
5 float imag;
6 } complex_t;
7 extern unsigned char fftorder[];
8 float *a52_imdct_256_data;
9 int a52_imdct_256_i, a52_imdct_256_k;
10 float a52_imdct_256_b_r;
11 void a52_imdct_256()
13 complex_t buf1[64];
14 a52_imdct_256_i = 0;
15 for (; a52_imdct_256_i < 64; a52_imdct_256_i++) {
16 a52_imdct_256_k = fftorder[a52_imdct_256_i];
17 buf1[a52_imdct_256_i].real = buf1[a52_imdct_256_i].imag =
18 a52_imdct_256_data[a52_imdct_256_k];
20 a52_imdct_256_b_r = buf1[0].real * buf1[0].imag;