⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 20030807-8.c

📁 用于进行gcc测试
💻 C
字号:
/* { dg-do compile } *//* { dg-options "-O1 -fdump-tree-dom3" } */                                                                                struct die_struct;typedef struct die_struct *dw_die_ref;typedef struct dw_loc_list_struct *dw_loc_list_ref;enum dw_val_class{  dw_val_class_loc_list,};typedef struct dw_val_struct{  enum dw_val_class val_class;  union dw_val_struct_union    {      dw_loc_list_ref val_loc_list;    }  v;}dw_val_node;typedef struct dw_attr_struct *dw_attr_ref;typedef struct dw_attr_struct{  dw_val_node dw_attr_val;}dw_attr_node;extern __inline__ enum dw_val_classAT_class (a)     dw_attr_ref a;{  return a->dw_attr_val.val_class;}extern __inline__ dw_loc_list_refAT_loc_list (a)     dw_attr_ref a;{  if (AT_class (a) == dw_val_class_loc_list)    return a->dw_attr_val.v.val_loc_list;}voidoutput_location_lists (die)     dw_die_ref die;{  dw_die_ref c;  dw_attr_ref d_attr;    if (AT_class (d_attr) == dw_val_class_loc_list)      output_loc_list (AT_loc_list (d_attr));}/* There should be exactly one IF conditional, in output_location_lists.  *//* { dg-final { scan-tree-dump-times "if " 1 "dom3"} } *//* { dg-final { cleanup-tree-dump "dom3" } } */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -