]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/cp/ChangeLog
re PR c++/42880 (trunk does not compile boost MPL)
[thirdparty/gcc.git] / gcc / cp / ChangeLog
1 2010-01-28 Jason Merrill <jason@redhat.com>
2
3 PR c++/42880
4 * semantics.c (begin_class_definition): Don't use type_as_string.
5
6 2010-01-28 Dodji Seketeli <dodji@redhat.com>
7
8 PR c++/42713
9 PR c++/42820
10 * typeck.c (get_template_parms_of_dependent_type): Factorized
11 this out of incompatible_template_type_parms_p
12 (incompatible_dependent_types_p): Renamed
13 incompatible_template_type_parms_p into this. Make it detect
14 two incompatible dependent typedefs too.
15 (structural_comptypes): Use incompatible_dependent_types_p.
16 * pt.c (get_template_info):
17 Handle BOUND_TEMPLATE_TEMPLATE_PARAM.
18
19 2010-01-20 Janis Johnson <janis187@us.ibm.com>
20 Jason Merrill <jason@redhat.com>
21
22 * mangle.c (write_type): Mangle transparent record as member type.
23 * semantics.c (begin_class_definition): Recognize decimal classes
24 and set TYPE_TRANSPARENT_AGGR.
25
26 2010-01-20 Jason Merrill <jason@redhat.com>
27
28 PR c++/42338
29 * mangle.c (write_expression): Handle tree codes that have extra
30 arguments in the middle-end.
31
32 2010-01-20 Paolo Carlini <paolo.carlini@oracle.com>
33
34 PR c++/42038
35 * except.c (expand_start_catch_block): Deal correctly with
36 do_begin_catch returning error_mark_node.
37
38 2010-01-20 Jason Merrill <jason@redhat.com>
39
40 PR c++/41788
41 * class.c (layout_class_type): Set packed_maybe_necessary for packed
42 non-PODs.
43
44 PR c++/41920
45 * semantics.c (build_lambda_object): Call mark_used on captured
46 variables.
47
48 PR c++/40750
49 * decl.c (grokdeclarator): Clear type_quals for a member function
50 declared using a typedef. Don't complain about adding cv-quals
51 to a function typedef in C++0x mode.
52
53 2010-01-20 Jakub Jelinek <jakub@redhat.com>
54
55 * decl.c (create_array_type_for_decl): Remove set but not used
56 variable error_msg. Remove break stmts after return stmts.
57
58 2010-01-19 Dodji Seketeli <dodji@redhat.com>
59
60 * error.c (dump_template_parms, count_non_default_template_args):
61 Revert fix of PR c++/42634.
62
63 2010-01-18 Dodji Seketeli <dodji@redhat.com>
64
65 PR c++/42634
66 * error.c (dump_template_parms): Use innermost template
67 arguments before calling count_non_default_template_args.
68 (count_non_default_template_args): We are being called with
69 template innermost arguments now. There is no need to ensure
70 that again.
71
72 2010-01-18 Dodji Seketeli <dodji@redhat.com>
73
74 PR c++/42766
75 * cvt.c (build_expr_type_conversion): Look through OVERLOAD.
76
77 2010-01-17 Dodji Seketeli <dodji@redhat.com>
78
79 PR c++/42697
80 *pt.c (tsubst_decl): Revert commit for PR c++/42697.
81
82 2010-01-17 Dodji Seketeli <dodji@redhat.com>
83
84 PR c++/42697
85 *pt.c (tsubst_decl): Get the arguments of a specialization from
86 the specialization template, not from the most general template.
87
88 2010-01-16 Jason Merrill <jason@redhat.com>
89
90 PR c++/42761
91 * semantics.c (finish_decltype_type): Within a template, treat
92 unresolved CALL_EXPR as dependent.
93
94 2010-01-15 Dodji Seketeli <dodji@redhat.com>
95
96 * error.c (dump_template_parms,count_non_default_template_args):
97 Revert changes of PR c++/42634.
98
99 2010-01-14 Jakub Jelinek <jakub@redhat.com>
100
101 PR middle-end/42674
102 * decl.c (finish_function): Don't emit -Wreturn-type warnings in
103 functions with noreturn attribute.
104
105 2010-01-14 Jason Merrill <jason@redhat.com>
106
107 PR c++/42701
108 * call.c (build_new_method_call): Don't free the vec here.
109
110 PR c++/42655
111 * call.c (convert_like_real): Do full decay_conversion for ck_rvalue.
112
113 2010-01-13 Dodji Seketeli <dodji@redhat.com>
114
115 PR c++/42634
116 * error.c (dump_template_parms): Use innermost template
117 arguments before calling count_non_default_template_args.
118 (count_non_default_template_args): We are being called with
119 template innermost arguments now. There is no need to ensure
120 that again.
121
122 2010-01-07 Dodji Seketeli <dodji@redhat.com>
123
124 c++/40155
125 * pt.c (unify_pack_expansion): In non-deduced contexts, re-use template
126 arguments that were previously deduced.
127
128 2010-01-05 Jason Merrill <jason@redhat.com>
129
130 * pt.c (unify_pack_expansion): Handle deduction from init-list.
131 * call.c (build_over_call): Don't complain about it.
132
133 2010-01-04 Jason Merrill <jason@redhat.com>
134
135 PR c++/42555
136 * pt.c (tsubst_decl): Don't apply type attributes in place.
137
138 PR c++/42567
139 * semantics.c (describable_type): Remove decltype comment and
140 semantics.
141
142
143 \f
144 Copyright (C) 2010 Free Software Foundation, Inc.
145
146 Copying and distribution of this file, with or without modification,
147 are permitted in any medium without royalty provided the copyright
148 notice and this notice are preserved.