modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20071107-1.c (about)

     1  /* PR rtl-optimization/33737 */
     2  /* Testcase by Richard Guenther <rguenth@gcc.gnu.org> */
     3  
     4  enum { 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 };
     5  void g_assert_warning (void) __attribute__((__noreturn__));
     6  void 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  }