libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr112991.c
blobaace985459976e3e6205f59ea9c37577dd4bd527
1 /* { dg-do compile } */
3 typedef struct {
4 unsigned links[2];
5 } RMF_unit;
6 long RMF_recurseListsBound_count;
7 int RMF_recurseListsBound_tbl, RMF_recurseListsBound_list_head_1;
8 unsigned RMF_recurseListsBound_list_head_0;
9 void RMF_recurseListsBound() {
10 int list_count = RMF_recurseListsBound_list_head_1;
11 long link = RMF_recurseListsBound_list_head_0;
12 for (; RMF_recurseListsBound_count;) {
13 long next_link =
14 ((RMF_unit *)&RMF_recurseListsBound_tbl)[link >> 2].links[0];
15 if (link)
16 --RMF_recurseListsBound_count;
17 link = next_link;
19 while (list_count)