1 /* { dg-do compile } */
4 typedef struct _IO_FILE FILE;
5 extern int fprintf (FILE * __restrict __stream,
6 const char *__restrict __format, ...);
8 typedef union tree_node *tree;
9 class ipa_polymorphic_call_context
15 template < typename valtype > class ipcp_value:public ipcp_value_base
21 template < typename valtype > class ipcp_lattice
23 public:ipcp_value < valtype > *values;
24 void print (FILE * f, bool dump_sources, bool dump_benefits);
27 class ipcp_param_lattices
29 public:ipcp_lattice < tree > itself;
30 ipcp_lattice < ipa_polymorphic_call_context > ctxlat;
32 template < typename valtype > void ipcp_lattice < valtype >::print (FILE * f,
38 ipcp_value < valtype > *val;
40 for (val = values; val; val = val->next)
42 if (dump_benefits && prev)
44 else if (!dump_benefits && prev)
56 print_all_lattices (FILE * f, bool dump_sources, bool dump_benefits)
58 struct ipcp_param_lattices *plats;
59 plats->ctxlat.print (f, dump_sources, dump_benefits);