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