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