1 2010-01-28 Jason Merrill <jason@redhat.com>
4 * semantics.c (begin_class_definition): Don't use type_as_string.
6 2010-01-28 Dodji Seketeli <dodji@redhat.com>
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.
19 2010-01-20 Janis Johnson <janis187@us.ibm.com>
20 Jason Merrill <jason@redhat.com>
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.
26 2010-01-20 Jason Merrill <jason@redhat.com>
29 * mangle.c (write_expression): Handle tree codes that have extra
30 arguments in the middle-end.
32 2010-01-20 Paolo Carlini <paolo.carlini@oracle.com>
35 * except.c (expand_start_catch_block): Deal correctly with
36 do_begin_catch returning error_mark_node.
38 2010-01-20 Jason Merrill <jason@redhat.com>
41 * class.c (layout_class_type): Set packed_maybe_necessary for packed
45 * semantics.c (build_lambda_object): Call mark_used on captured
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.
53 2010-01-20 Jakub Jelinek <jakub@redhat.com>
55 * decl.c (create_array_type_for_decl): Remove set but not used
56 variable error_msg. Remove break stmts after return stmts.
58 2010-01-19 Dodji Seketeli <dodji@redhat.com>
60 * error.c (dump_template_parms, count_non_default_template_args):
61 Revert fix of PR c++/42634.
63 2010-01-18 Dodji Seketeli <dodji@redhat.com>
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
72 2010-01-18 Dodji Seketeli <dodji@redhat.com>
75 * cvt.c (build_expr_type_conversion): Look through OVERLOAD.
77 2010-01-17 Dodji Seketeli <dodji@redhat.com>
80 *pt.c (tsubst_decl): Revert commit for PR c++/42697.
82 2010-01-17 Dodji Seketeli <dodji@redhat.com>
85 *pt.c (tsubst_decl): Get the arguments of a specialization from
86 the specialization template, not from the most general template.
88 2010-01-16 Jason Merrill <jason@redhat.com>
91 * semantics.c (finish_decltype_type): Within a template, treat
92 unresolved CALL_EXPR as dependent.
94 2010-01-15 Dodji Seketeli <dodji@redhat.com>
96 * error.c (dump_template_parms,count_non_default_template_args):
97 Revert changes of PR c++/42634.
99 2010-01-14 Jakub Jelinek <jakub@redhat.com>
102 * decl.c (finish_function): Don't emit -Wreturn-type warnings in
103 functions with noreturn attribute.
105 2010-01-14 Jason Merrill <jason@redhat.com>
108 * call.c (build_new_method_call): Don't free the vec here.
111 * call.c (convert_like_real): Do full decay_conversion for ck_rvalue.
113 2010-01-13 Dodji Seketeli <dodji@redhat.com>
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
122 2010-01-07 Dodji Seketeli <dodji@redhat.com>
125 * pt.c (unify_pack_expansion): In non-deduced contexts, re-use template
126 arguments that were previously deduced.
128 2010-01-05 Jason Merrill <jason@redhat.com>
130 * pt.c (unify_pack_expansion): Handle deduction from init-list.
131 * call.c (build_over_call): Don't complain about it.
133 2010-01-04 Jason Merrill <jason@redhat.com>
136 * pt.c (tsubst_decl): Don't apply type attributes in place.
139 * semantics.c (describable_type): Remove decltype comment and
144 Copyright (C) 2010 Free Software Foundation, Inc.
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.