]> gcc.gnu.org Git - gcc.git/blob - gcc/cp/ChangeLog
semantics.c (push_deferring_access_checks): Fix format.
[gcc.git] / gcc / cp / ChangeLog
1 2004-01-04 Andrew Pinski <pinskia@physics.uc.edu>
2
3 * semantics.c (push_deferring_access_checks): Fix format.
4 (resume_deferring_access_checks): Likewise.
5 (stop_deferring_access_checks): Likewise.
6 (pop_deferring_access_checks): Likewise.
7 (get_deferred_access_checks): Likewise.
8 (pop_to_parent_deferring_access_checks): Likewise.
9 (perform_deferred_access_checks): Likewise.
10 (perform_or_defer_access_check): Likewise.
11
12 2004-01-04 Richard Henderson <rth@redhat.com>
13
14 * call.c (build_over_call): Don't create a save_expr of an
15 aggregate, but rather its address.
16
17 2004-01-04 Mark Mitchell <mark@codesourcery.com>
18
19 PR c++/13529
20 * parser.c (cp_parser_postfix_expression): Allow "." to appear in
21 an offsetof expression.
22
23 * parser.c (cp_parser_parameter_declaration): Fix comment.
24
25 PR c++/12226
26 * call.c (CHECK_COPY_CONSTRUCTOR_P): New macro.
27 (reference_binding): Set it when appropriate.
28 (build_temp): New function, split out from ...
29 (convert_like_real): ... here. Honor CHECK_COPY_CONSTRUCTOR_P.
30 (initialize_reference): Likewise.
31
32 PR c++/13536
33 * parser.c (cp_parser): Add in_type_id_in_expr_p.
34 (cp_parser_new): Initialize it.
35 (cp_parser_postfix_expression): Set it.
36 (cp_parser_sizeof_operand): Likewise.
37 (cp_parser_parameteR_declaration): Do not commit early to tenative
38 parsers when in_type_id_in_expr_p is set.
39
40 2004-01-03 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
41
42 PR c++/13094
43 * parser.c (cp_parser_template_argument): Don't call
44 make_unbound_class_template directly.
45 (cp_parser_lookup_name): Don't extract TEMPLATE_DECL from
46 UNBOUND_CLASS_TEMPLATE tree node.
47
48 2004-01-02 Richard Sandiford <rsandifo@redhat.com>
49
50 PR target/12729
51 * method.c (use_thunk): Pass the CALL_EXPR through force_target_expr.
52
53 2004-01-02 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
54
55 PR c++/13520
56 * cp-tree.h (DECL_UNBOUND_CLASS_TEMPLATE_P): New macro.
57 (DECL_FUNCTION_TEMPLATE_P): Use it.
58 (DECL_CLASS_TEMPLATE_P): Likewise.
59 * parser.c (cp_parser_lookup_name): Add is_template parameter.
60 (cp_parser_type_parameter): Adjust call to cp_parser_lookup_name.
61 (cp_parser_template_name): Likewise.
62 (cp_parser_elaborated_type_specifier): Likewise.
63 (cp_parser_namespace_name): Likewise.
64 (cp_parser_class_name): Likewise.
65 (cp_parser_lookup_name_simple): Likewise.
66
67 See ChangeLog.3 for earlier changes.
This page took 0.041146 seconds and 5 git commands to generate.