3 /* "WARNING: lto.exp does not support dg-additional-options" */
4 #pragma GCC diagnostic ignored "-Wreturn-type"
7 template < class, class > struct pair
11 template < typename > class allocator;
12 template < typename > struct equal_to;
14 template < class > struct hash;
17 class, class, class, class, class, class > struct dense_hashtable_iterator;
21 class, class, class, class, class > struct dense_hashtable_const_iterator;
30 class ExtractKey, class EqualKey, class Alloc > class dense_hashtable
34 typedef Value value_type;
35 typedef size_t size_type;
37 dense_hashtable_iterator
38 < Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > iterator;
40 dense_hashtable_const_iterator
41 < Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > const_iterator;
42 static const size_type ILLEGAL_BUCKET = (-1);
43 pair < size_type, size_type > find_position (key_type)
45 size_type insert_pos = ILLEGAL_BUCKET;
47 pair < iterator, bool > insert_noresize (value_type obj)
49 pair < size_type, size_type > pos = find_position ((obj));
51 pair < iterator, bool > insert (value_type & obj)
53 insert_noresize (obj);
73 equal_to < Value >, class Alloc = allocator < Value > >class dense_hash_set
80 dense_hashtable < Value, Value, HashFcn, Identity, EqualKey, Alloc > ht;
83 typedef typename ht::value_type value_type;
84 typedef typename ht::const_iterator iterator;
85 pair < iterator, bool > insert (value_type obj)
87 pair < typename ht::iterator, bool > p = rep.insert (obj);
96 struct foo_10:dense_hash_set < blah_46 >
102 void hmmmmh_5 (blah_46);
103 foo_10 negative_rrrrrrr_type_data_;
107 foo_14::hmmmmh_5 (blah_46 hahaha_id)
109 negative_rrrrrrr_type_data_.insert (hahaha_id);
112 int main () { return 0; }