1/* PR rtl-optimization/33737 */
2/* Testcase by Richard Guenther <rguenth@gcc.gnu.org> */
3
4enum { PROP_0, PROP_DOUBLE_CLICK_TIME, PROP_DOUBLE_CLICK_DISTANCE, PROP_CURSOR_BLINK, PROP_CURSOR_BLINK_TIME, PROP_CURSOR_BLINK_TIMEOUT, PROP_SPLIT_CURSOR, PROP_THEME_NAME, PROP_ICON_THEME_NAME, PROP_FALLBACK_ICON_THEME, PROP_KEY_THEME_NAME, PROP_MENU_BAR_ACCEL, PROP_DND_DRAG_THRESHOLD, PROP_FONT_NAME, PROP_ICON_SIZES, PROP_MODULES, PROP_XFT_ANTIALIAS, PROP_XFT_HINTING, PROP_XFT_HINTSTYLE, PROP_XFT_RGBA, PROP_XFT_DPI, PROP_CURSOR_THEME_NAME, PROP_CURSOR_THEME_SIZE, PROP_ALTERNATIVE_BUTTON_ORDER, PROP_ALTERNATIVE_SORT_ARROWS, PROP_SHOW_INPUT_METHOD_MENU, PROP_SHOW_UNICODE_MENU, PROP_TIMEOUT_INITIAL, PROP_TIMEOUT_REPEAT, PROP_TIMEOUT_EXPAND, PROP_COLOR_SCHEME, PROP_ENABLE_ANIMATIONS, PROP_TOUCHSCREEN_MODE, PROP_TOOLTIP_TIMEOUT, PROP_TOOLTIP_BROWSE_TIMEOUT, PROP_TOOLTIP_BROWSE_MODE_TIMEOUT, PROP_KEYNAV_CURSOR_ONLY, PROP_KEYNAV_WRAP_AROUND, PROP_ERROR_BELL, PROP_COLOR_HASH, PROP_FILE_CHOOSER_BACKEND, PROP_PRINT_BACKENDS, PROP_PRINT_PREVIEW_COMMAND, PROP_ENABLE_MNEMONICS, PROP_ENABLE_ACCELS, PROP_RECENT_FILES_LIMIT };
5void g_assert_warning (void) __attribute__((__noreturn__));
6void gtk_settings_class_init (void)
7{
8    unsigned int result;
9    result = settings_install_property_parser();
10     if (__builtin_expect (__extension__ ({
11       int _g_boolean_var_;
12       if (result == PROP_DOUBLE_CLICK_TIME) _g_boolean_var_ = 1;
13       else _g_boolean_var_ = 0;
14       _g_boolean_var_;
15   }), 1)) {
16     }
17     else g_assert_warning();
18    result = settings_install_property_parser();
19     if (__builtin_expect (__extension__ ({
20       int _g_boolean_var_;
21       if (result == PROP_DOUBLE_CLICK_DISTANCE) _g_boolean_var_ = 1;
22       else _g_boolean_var_ = 0;
23       _g_boolean_var_;
24   }), 1)) {
25     }
26     else g_assert_warning();
27    result = settings_install_property_parser();
28     if (__builtin_expect (__extension__ ({
29       int _g_boolean_var_;
30       if (result == PROP_CURSOR_BLINK) _g_boolean_var_ = 1;
31       else _g_boolean_var_ = 0;
32       _g_boolean_var_;
33   }), 1)) {
34     }
35     else g_assert_warning();
36    result = settings_install_property_parser();
37     if (__builtin_expect (__extension__ ({
38       int _g_boolean_var_;
39       if (result == PROP_CURSOR_BLINK_TIME) _g_boolean_var_ = 1;
40       else _g_boolean_var_ = 0;
41       _g_boolean_var_;
42   }), 1)) {
43     }
44     else g_assert_warning();
45    result = settings_install_property_parser();
46     if (__builtin_expect (__extension__ ({
47       int _g_boolean_var_;
48       if (result == PROP_CURSOR_BLINK_TIMEOUT) _g_boolean_var_ = 1;
49       else _g_boolean_var_ = 0;
50       _g_boolean_var_;
51   }), 1)) {
52     }
53     else g_assert_warning();
54    result = settings_install_property_parser();
55     if (__builtin_expect (__extension__ ({
56       int _g_boolean_var_;
57       if (result == PROP_SPLIT_CURSOR) _g_boolean_var_ = 1;
58       else _g_boolean_var_ = 0;
59       _g_boolean_var_;
60   }), 1)) {
61     }
62     else g_assert_warning();
63    result = settings_install_property_parser();
64     if (__builtin_expect (__extension__ ({
65       int _g_boolean_var_;
66       if (result == PROP_THEME_NAME) _g_boolean_var_ = 1;
67       else _g_boolean_var_ = 0;
68       _g_boolean_var_;
69   }), 1)) {
70     }
71     else g_assert_warning();
72    result = settings_install_property_parser();
73     if (__builtin_expect (__extension__ ({
74       int _g_boolean_var_;
75       if (result == PROP_ICON_THEME_NAME) _g_boolean_var_ = 1;
76       else _g_boolean_var_ = 0;
77       _g_boolean_var_;
78   }), 1)) {
79     }
80     else g_assert_warning();
81    result = settings_install_property_parser();
82     if (__builtin_expect (__extension__ ({
83       int _g_boolean_var_;
84       if (result == PROP_FALLBACK_ICON_THEME) _g_boolean_var_ = 1;
85       else _g_boolean_var_ = 0;
86       _g_boolean_var_;
87   }), 1)) {
88     }
89     else g_assert_warning();
90    result = settings_install_property_parser();
91     if (__builtin_expect (__extension__ ({
92       int _g_boolean_var_;
93       if (result == PROP_KEY_THEME_NAME) _g_boolean_var_ = 1;
94       else _g_boolean_var_ = 0;
95       _g_boolean_var_;
96   }), 1)) {
97     }
98     else g_assert_warning();
99    result = settings_install_property_parser();
100     if (__builtin_expect (__extension__ ({
101       int _g_boolean_var_;
102       if (result == PROP_MENU_BAR_ACCEL) _g_boolean_var_ = 1;
103       else _g_boolean_var_ = 0;
104       _g_boolean_var_;
105   }), 1)) {
106     }
107     else g_assert_warning();
108    result = settings_install_property_parser();
109     if (__builtin_expect (__extension__ ({
110       int _g_boolean_var_;
111       if (result == PROP_DND_DRAG_THRESHOLD) _g_boolean_var_ = 1;
112       else _g_boolean_var_ = 0;
113       _g_boolean_var_;
114   }), 1)) {
115     }
116     else g_assert_warning();
117    result = settings_install_property_parser();
118     if (__builtin_expect (__extension__ ({
119       int _g_boolean_var_;
120       if (result == PROP_FONT_NAME) _g_boolean_var_ = 1;
121       else _g_boolean_var_ = 0;
122       _g_boolean_var_;
123   }), 1)) {
124     }
125     else g_assert_warning();
126    result = settings_install_property_parser();
127     if (__builtin_expect (__extension__ ({
128       int _g_boolean_var_;
129       if (result == PROP_ICON_SIZES) _g_boolean_var_ = 1;
130       else _g_boolean_var_ = 0;
131       _g_boolean_var_;
132   }), 1)) {
133     }
134     else g_assert_warning();
135    result = settings_install_property_parser();
136     if (__builtin_expect (__extension__ ({
137       int _g_boolean_var_;
138       if (result == PROP_MODULES) _g_boolean_var_ = 1;
139       else _g_boolean_var_ = 0;
140       _g_boolean_var_;
141   }), 1)) {
142     }
143     else g_assert_warning();
144    result = settings_install_property_parser();
145     if (__builtin_expect (__extension__ ({
146       int _g_boolean_var_;
147       if (result == PROP_XFT_ANTIALIAS) _g_boolean_var_ = 1;
148       else _g_boolean_var_ = 0;
149       _g_boolean_var_;
150   }), 1)) {
151     }
152     else g_assert_warning();
153    result = settings_install_property_parser();
154     if (__builtin_expect (__extension__ ({
155       int _g_boolean_var_;
156       if (result == PROP_XFT_HINTING) _g_boolean_var_ = 1;
157       else _g_boolean_var_ = 0;
158       _g_boolean_var_;
159   }), 1)) {
160     }
161     else g_assert_warning();
162    result = settings_install_property_parser();
163     if (__builtin_expect (__extension__ ({
164       int _g_boolean_var_;
165       if (result == PROP_XFT_HINTSTYLE) _g_boolean_var_ = 1;
166       else _g_boolean_var_ = 0;
167       _g_boolean_var_;
168   }), 1)) {
169     }
170     else g_assert_warning();
171    result = settings_install_property_parser();
172     if (__builtin_expect (__extension__ ({
173       int _g_boolean_var_;
174       if (result == PROP_XFT_RGBA) _g_boolean_var_ = 1;
175       else _g_boolean_var_ = 0;
176       _g_boolean_var_;
177   }), 1)) {
178     }
179     else g_assert_warning();
180    result = settings_install_property_parser();
181     if (__builtin_expect (__extension__ ({
182       int _g_boolean_var_;
183       if (result == PROP_XFT_DPI) _g_boolean_var_ = 1;
184       else _g_boolean_var_ = 0;
185       _g_boolean_var_;
186   }), 1)) {
187     }
188     else g_assert_warning();
189    result = settings_install_property_parser();
190     if (__builtin_expect (__extension__ ({
191       int _g_boolean_var_;
192       if (result == PROP_CURSOR_THEME_NAME) _g_boolean_var_ = 1;
193       else _g_boolean_var_ = 0;
194       _g_boolean_var_;
195   }), 1)) {
196     }
197     else g_assert_warning();
198    result = settings_install_property_parser();
199     if (__builtin_expect (__extension__ ({
200       int _g_boolean_var_;
201       if (result == PROP_CURSOR_THEME_SIZE) _g_boolean_var_ = 1;
202       else _g_boolean_var_ = 0;
203       _g_boolean_var_;
204   }), 1)) {
205     }
206     else g_assert_warning();
207    result = settings_install_property_parser();
208     if (__builtin_expect (__extension__ ({
209       int _g_boolean_var_;
210       if (result == PROP_ALTERNATIVE_BUTTON_ORDER) _g_boolean_var_ = 1;
211       else _g_boolean_var_ = 0;
212       _g_boolean_var_;
213   }), 1)) {
214     }
215     else g_assert_warning();
216    result = settings_install_property_parser();
217     if (__builtin_expect (__extension__ ({
218       int _g_boolean_var_;
219       if (result == PROP_ALTERNATIVE_SORT_ARROWS) _g_boolean_var_ = 1;
220       else _g_boolean_var_ = 0;
221       _g_boolean_var_;
222   }), 1)) {
223     }
224     else g_assert_warning();
225    result = settings_install_property_parser();
226     if (__builtin_expect (__extension__ ({
227       int _g_boolean_var_;
228       if (result == PROP_SHOW_INPUT_METHOD_MENU) _g_boolean_var_ = 1;
229       else _g_boolean_var_ = 0;
230       _g_boolean_var_;
231   }), 1)) {
232     }
233     else g_assert_warning();
234    result = settings_install_property_parser();
235     if (__builtin_expect (__extension__ ({
236       int _g_boolean_var_;
237       if (result == PROP_SHOW_UNICODE_MENU) _g_boolean_var_ = 1;
238       else _g_boolean_var_ = 0;
239       _g_boolean_var_;
240   }), 1)) {
241     }
242     else g_assert_warning();
243    result = settings_install_property_parser();
244     if (__builtin_expect (__extension__ ({
245       int _g_boolean_var_;
246       if (result == PROP_TOOLTIP_BROWSE_TIMEOUT) _g_boolean_var_ = 1;
247       else _g_boolean_var_ = 0;
248       _g_boolean_var_;
249   }), 1)) {
250     }
251     else g_assert_warning();
252    result = settings_install_property_parser();
253     if (__builtin_expect (__extension__ ({
254       int _g_boolean_var_;
255       if (result == PROP_TOOLTIP_BROWSE_MODE_TIMEOUT) _g_boolean_var_ = 1;
256       else _g_boolean_var_ = 0;
257       _g_boolean_var_;
258   }), 1)) {
259     }
260     else g_assert_warning();
261    result = settings_install_property_parser();
262     if (__builtin_expect (__extension__ ({
263       int _g_boolean_var_;
264       if (result == PROP_KEYNAV_CURSOR_ONLY) _g_boolean_var_ = 1;
265       else _g_boolean_var_ = 0;
266       _g_boolean_var_;
267   }), 1)) {
268     }
269     else g_assert_warning();
270    result = settings_install_property_parser();
271     if (__builtin_expect (__extension__ ({
272       int _g_boolean_var_;
273       if (result == PROP_KEYNAV_WRAP_AROUND) _g_boolean_var_ = 1;
274       else _g_boolean_var_ = 0;
275       _g_boolean_var_;
276   }), 1)) {
277     }
278     else g_assert_warning();
279    result = settings_install_property_parser();
280     if (__builtin_expect (__extension__ ({
281       int _g_boolean_var_;
282       if (result == PROP_ERROR_BELL) _g_boolean_var_ = 1;
283       else _g_boolean_var_ = 0;
284       _g_boolean_var_;
285   }), 1)) {
286     }
287     else g_assert_warning();
288    result = settings_install_property_parser();
289     if (__builtin_expect (__extension__ ({
290       int _g_boolean_var_;
291       if (result == PROP_FILE_CHOOSER_BACKEND) _g_boolean_var_ = 1;
292       else _g_boolean_var_ = 0;
293       _g_boolean_var_;
294   }), 1)) {
295     }
296     else g_assert_warning();
297    result = settings_install_property_parser();
298     if (__builtin_expect (__extension__ ({
299       int _g_boolean_var_;
300       if (result == PROP_PRINT_PREVIEW_COMMAND) _g_boolean_var_ = 1;
301       else _g_boolean_var_ = 0;
302       _g_boolean_var_;
303   }), 1)) {
304     }
305     else g_assert_warning();
306    result = settings_install_property_parser();
307     if (__builtin_expect (__extension__ ({
308       int _g_boolean_var_;
309       if (result == PROP_ENABLE_MNEMONICS) _g_boolean_var_ = 1;
310       else _g_boolean_var_ = 0;
311       _g_boolean_var_;
312   }), 1)) {
313     }
314     else g_assert_warning();
315    result = settings_install_property_parser();
316     if (__builtin_expect (__extension__ ({
317       int _g_boolean_var_;
318       if (result == PROP_ENABLE_ACCELS) _g_boolean_var_ = 1;
319       else _g_boolean_var_ = 0;
320       _g_boolean_var_;
321   }), 1)) {
322     }
323     else g_assert_warning();
324     if (__builtin_expect (__extension__ ({
325       int _g_boolean_var_;
326       if (result == PROP_RECENT_FILES_LIMIT) _g_boolean_var_ = 1;
327       else _g_boolean_var_ = 0;
328       _g_boolean_var_;
329   }), 1)) {
330     }
331     else g_assert_warning();
332}
333