1 2012-11-24 Paolo Carlini <paolo.carlini@oracle.com>
4 * init.c (build_vec_init): Do not early return error_mark_mode
5 when integer_all_onesp (maxindex).
7 2012-11-05 Jakub Jelinek <jakub@redhat.com>
9 Backported from mainline
10 2012-10-23 Jakub Jelinek <jakub@redhat.com>
13 * decl2.c (cplus_decl_attributes): Don't return early
14 if attributes is NULL.
16 2012-10-26 Paolo Carlini <paolo.carlini@oracle.com>
19 * init.c (build_new): Don't turn a null *init into a pointer to
20 empty vector orig_init.
22 2012-10-08 Jakub Jelinek <jakub@redhat.com>
25 * tree.c (cp_tree_equal): Handle FIELD_DECL.
27 2012-10-03 Jakub Jelinek <jakub@redhat.com>
30 * semantics.c (cxx_eval_constant_expression) <case COMPOUND_EXPR>: If
31 not ignoring the second operand, pass the original second operand
32 and not one with stripped nops to cxx_eval_constant_expression.
34 2012-09-20 Release Manager
38 2012-09-14 Jason Merrill <jason@redhat.com>
41 * typeck2.c (check_narrowing): Avoid false positives on conversion
44 2012-09-13 Jason Merrill <jason@redhat.com>
47 * semantics.c (cxx_eval_indirect_ref): If we aren't looking for an
48 address, make sure the value is constant.
50 2012-09-13 Jason Merrill <jason@redhat.com>
53 * pt.c (tsubst_decl) [VAR_DECL]: Handle DECL_ANON_UNION_VAR_P.
55 2012-09-13 Jason Merrill <jason@redhat.com>
58 * pt.c (value_dependent_expression_p): A TREE_LIST initializer must
61 2012-09-10 Jason Merrill <jason@redhat.com>
64 * decl.c (move_signature_fn_p): Split out from move_fn_p.
65 * method.c (process_subob_fn): Use it.
66 * cp-tree.h: Declare it.
70 * semantics.c (sort_constexpr_mem_initializers): New.
71 (build_constexpr_constructor_member_initializers): Use it.
72 (cx_check_missing_mem_inits): Skip artificial fields.
73 * init.c (expand_aggr_init_1): Don't zero out a class
77 * decl.c (grokdeclarator): Allow const and constexpr together.
79 2012-08-31 Ollie Wild <aaw@google.com>
82 * call.c (extend_ref_init_temps_1): Handle COMPOUND_EXPR trees.
84 2012-07-20 Jason Merrill <jason@redhat.com>
87 * tree.c (build_cplus_array_type): Use build_cplus_array_type to build
88 canonical array type rather than mess with its TYPE_*_VARIANT.
90 2012-07-19 Jason Merrill <jason@redhat.com>
93 * typeck.c (cp_apply_type_quals_to_decl): Check COMPLETE_TYPE_P.
95 2012-07-18 Jason Merrill <jason@redhat.com>
97 * method.c (process_subob_fn): Make sure no_implicit_p is non-null
98 before trying to store through it.
100 2012-07-17 Jason Merrill <jason@redhat.com>
103 * decl.c (finish_enum_value_list): Only call
104 insert_late_enum_def_into_classtype_sorted_fields in class scope.
106 2012-07-17 Jason Merrill <jason@redhat.com>
109 * tree.c (build_cplus_array_type): Also add TYPE_CANONICAL
110 to the list of variants.
112 2012-07-17 Jason Merrill <jason@redhat.com>
115 * parser.c (cp_parser_class_head): Call xref_basetypes here.
116 (cp_parser_class_specifier_1): Not here.
117 * pt.c (tsubst_decl) [USING_DECL]: Check uses_template_parms
118 as well as DECL_DEPENDENT_P.
120 2012-07-13 Jason Merrill <jason@redhat.com>
123 * method.c (synthesized_method_walk): Initialize no_implicit_p sooner.
125 2012-07-10 Jason Merrill <jason@redhat.com>
129 * cp-tree.h (FNDECL_SUPPRESS_IMPLICIT_DECL): New.
130 (struct lang_decl_fn): Add suppress_implicit_decl field.
131 * method.c (implicitly_declare_fn): Check it.
132 (process_subob_fn): Add no_implicit_p parm.
133 (walk_field_subobs, synthesized_method_walk): Likewise.
134 (maybe_explain_implicit_delete): Adjust.
135 (explain_implicit_non_constexpr): Adjust.
137 * method.c (synthesized_method_walk): Cleanups don't affect the EH
140 2012-07-02 Jason Merrill <jason@redhat.com>
143 * class.c (resolves_to_fixed_type_p): Check uses_template_parms
144 (current_function_decl) instead of processing_template_decl.
147 * semantics.c (maybe_add_lambda_conv_op): Don't set
148 DECL_INTERFACE_KNOWN.
150 2012-06-27 Fabien Chêne <fabien@gcc.gnu.org>
153 * cp-tree.h (insert_late_enum_def_into_classtype_sorted_fields):
155 * class.c (insert_into_classtype_sorted_fields): New.
156 (add_enum_fields_to_record_type): New.
157 (count_fields): Adjust the comment.
158 (add_fields_to_record_type): Likewise.
159 (finish_struct_1): Move the code that inserts the fields for the
160 sorted case, into insert_into_classtype_sorted_fields, and call
162 (insert_late_enum_def_into_classtype_sorted_fields): Define.
163 * decl.c (finish_enum_value_list): Call
164 insert_late_enum_def_into_classtype_sorted_fields if a late enum
165 definition is encountered.
167 2012-06-25 Jason Merrill <jason@redhat.com>
171 * pt.c (tsubst_pack_expansion): Copy before dummy tsubst.
174 * typeck.c (decay_conversion): Don't discard side-effects from
175 expressions of nullptr_t.
178 * semantics.c (build_data_member_initialization): Always keep
179 initializer for empty base.
180 (cxx_eval_bare_aggregate): Discard it here.
182 2012-06-25 Jakub Jelinek <jakub@redhat.com>
185 * class.c (check_bases_and_members): Avoid -Wuninitialized
186 diagnostics for non-static const members or references if they
189 2012-06-19 Jason Merrill <jason@redhat.com>
192 * name-lookup.c (constructor_name_p): Don't try to look at the
193 name of a DECLTYPE_TYPE.
197 * pt.c (instantiate_class_template_1): Set LAMBDA_EXPR_THIS_CAPTURE.
198 (instantiate_decl): Don't push_to_top_level for local class methods.
199 (instantiate_class_template_1): Or for local classes.
202 * pt.c (lookup_template_class_1): Use ts_global.
204 2012-06-14 Richard Guenther <rguenther@suse.de>
206 Backport from mainline
207 2012-06-11 Richard Guenther <rguenther@suse.de>
210 * mangle.c (write_array_type): Use double-ints for array domain
213 2012-06-14 Richard Guenther <rguenther@suse.de>
215 Backport from mainline
216 2012-06-06 Fabien Chêne <fabien@gcc.gnu.org>
219 * parser.c (cp_parser_alias_declaration): Return earlier
222 2012-06-14 Release Manager
224 * GCC 4.7.1 released.
226 2012-06-12 Jason Merrill <jason@redhat.com>
231 * pt.c (instantiate_class_template_1): Set LAMBDA_EXPR_THIS_CAPTURE.
232 (instantiate_decl): Don't push_to_top_level for local class methods.
233 (instantiate_class_template_1): Or for local classes.
235 2012-06-04 Paolo Carlini <paolo.carlini@oracle.com>
238 * call.c (build_conditional_expr_1): Use OPT_Wenum_compare
239 to control enumeral mismatch in conditional expression too.
241 2012-06-01 Jason Merrill <jason@redhat.com>
244 * parser.c (cp_parser_class_head): Apply attributes here.
245 * semantics.c (begin_class_definition): Not here.
249 * parser.c (cp_parser_binary_expression): Bail early if we're parsing
250 tentatively and the LHS has a parse error.
252 2012-06-01 Jason Merrill <jason@redhat.com>
255 * pt.c (instantiate_class_template_1): Set LAMBDA_EXPR_THIS_CAPTURE.
256 (instantiate_decl): Don't push_to_top_level for local class methods.
257 (instantiate_class_template_1): Or for local classes.
260 * pt.c (do_auto_deduction): Don't try to deduce from a
261 type-dependent initializer.
263 2012-05-31 Jason Merrill <jason@redhat.com>
267 * call.c (joust): Handle comparing list and non-list ctors.
269 2012-05-30 Jason Merrill <jason@redhat.com>
272 * tree.c (stabilize_init): Side effects make the init unstable.
274 2012-05-30 Jason Merrill <jason@redhat.com>
277 * call.c (convert_like_real) [ck_list]: Take array address directly.
278 * typeck.c (decay_conversion): Reject decay of an array compound
281 2012-05-29 Paolo Carlini <paolo.carlini@oracle.com>
284 * tree.c (stabilize_expr): Handle exp of void type.
286 2012-05-28 Paolo Carlini <paolo.carlini@oracle.com>
289 * semantics.c (potential_constant_expression_1): Handle LTGT_EXPR.
291 2012-05-15 Alexandre Oliva <aoliva@redhat.com>
294 * pt.c (tsubst_decl): Bail out if argvec is error_mark_node.
296 2012-05-10 Paolo Carlini <paolo.carlini@oracle.com>
299 * decl.c (check_default_argument): Fix typo (POINTER_TYPE_P
300 instead of TYPE_PTR_P) in zero-as-null-pointer-constant warning.
302 2012-05-03 Paolo Carlini <paolo.carlini@oracle.com>
305 * call.c (build_over_call): Handle final member functions
307 (build_new_method_call_1): Do not handle here.
309 2012-04-17 Paolo Carlini <paolo.carlini@oracle.com>
312 * parser.c (cp_parser_member_declaration): Check that
313 initializer_token_start is non null before dereferencing it.
315 2012-04-16 Jason Merrill <jason@redhat.com>
318 * pt.c (determine_specialization): Instead of comparing the number
319 of parms, check that tsubst gives the right answer.
322 * pt.c (convert_template_argument): Handle template template
326 * pt.c (tsubst_pack_expansion): Use tsubst_expr for template
329 2012-04-15 Jason Merrill <jason@redhat.com>
333 * pt.c (coerce_template_parms): Even if we aren't converting we
334 want to expand argument packs.
336 2012-04-15 Fabien Chêne <fabien@gcc.gnu.org>
339 * parser.c (cp_parser_class_name): Call strip_using_decl and
340 return the target decl.
341 * name-lookup.c (strip_using_decl): Returns NULL_TREE if the decl
342 to be stripped is NULL_TREE.
343 (qualify_lookup): Call strip_using_decl and perform some checks on
346 2012-04-13 Jason Merrill <jason@redhat.com>
349 * pt.c (any_pack_expanson_args_p): New.
350 (coerce_template_parms): Use it.
352 2012-04-11 Jason Merrill <jason@redhat.com>
355 * decl.c (check_tag_decl): Don't complain about attributes if we
356 don't even have a type.
358 2012-04-05 Jason Merrill <jason@redhat.com>
361 * tree.c (lvalue_kind): Treat a deferred access control SCOPE_REF
364 2012-04-03 Jason Merrill <jason@redhat.com>
367 * pt.c (tsubst_initializer_list): A pack expansion with no elements
368 means value-initialization.
370 2012-03-29 Meador Inge <meadori@codesourcery.com>
373 * semantics.c (cxx_fold_indirect_ref): Don't attempt to fold
374 stripped child trees that are not pointer types.
376 2012-03-29 Paolo Carlini <paolo.carlini@oracle.com>
379 * decl.c (check_default_argument): With -Wzero-as-null-pointer-constant
380 warn for a zero as null pointer constant default argument.
382 2012-03-29 Jason Merrill <jason@redhat.com>
385 * tree.c (copy_binfo): Handle BINFO_DEPENDENT_BASE_P.
387 2012-03-29 Jakub Jelinek <jakub@redhat.com>
390 * decl.c (start_decl): Don't call maybe_apply_pragma_weak
391 if processing_template_decl.
393 2012-03-29 Jason Merrill <jason@redhat.com>
396 * call.c (compare_ics): Handle ck_aggr like ck_list.
398 2012-03-28 Jason Merrill <jason@redhat.com>
401 * typeck.c (lookup_destructor): Clear BASELINK_QUALIFIED_P if
402 we didn't get an explicit scope.
403 * pt.c (tsubst_baselink): Likewise.
405 2012-03-22 Paolo Carlini <paolo.carlini@oracle.com>
408 * class.c (check_field_decls): Call literal_type_p only
411 2012-03-22 Jakub Jelinek <jakub@redhat.com>
414 * decl.c (check_tag_decl): Only use CLASSTYPE_TEMPLATE_INSTANTIATION
415 on CLASS_TYPE_P types.
417 2012-03-22 Jason Merrill <jason@redhat.com>
420 * method.c (implicitly_declare_fn): Set DECL_EXTERNAL.
422 2012-03-22 Jakub Jelinek <jakub@redhat.com>
424 Backported from mainline
425 2012-03-14 Jakub Jelinek <jakub@redhat.com>
428 * parser.c (lookup_literal_operator): Return fn only if
429 processed all arguments from args vector and argtypes is
432 2012-03-22 Release Manager
434 * GCC 4.7.0 released.
436 2012-03-20 Jason Merrill <jason@redhat.com>
438 * mangle.c (write_type): Handle 'auto'.
439 * init.c (build_new): Don't do auto deduction where it might
440 affect template mangling.
442 2012-03-07 Jason Merrill <jason@redhat.com>
445 * mangle.c (write_literal_operator_name): The length comes after the
448 2012-02-29 Jason Merrill <jason@redhat.com>
451 * decl.c (check_tag_decl): Move warning for misplaced attributes here.
452 (shadow_tag): From here.
453 * parser.c (cp_parser_explicit_instantiation): Don't warn here.
455 2012-02-21 Jakub Jelinek <jakub@redhat.com>
458 * typeck.c (check_literal_operator_args): Initialize *long_double_p
459 and *long_long_unsigned_p even if processing_template_decl.
461 2012-02-16 Jason Merrill <jason@redhat.com>
464 * decl.c (define_label): Use timevar_cond_start/stop.
466 2012-02-16 Fabien Chêne <fabien@gcc.gnu.org>
469 * decl.c (xref_basetypes): call dependent_scope_p instead of
472 2012-02-16 Jason Merrill <jason@redhat.com>
475 * error.c (dump_expr): Handle lambda closures specifically.
477 2012-02-14 Jason Merrill <jason@redhat.com>
479 * parser.c (cp_parser_explicit_instantiation): Give a warning
480 for ignored attributes on explicit class instantiation.
482 2012-02-14 Jakub Jelinek <jakub@redhat.com>
485 * pt.c (tsubst_copy_asm_operands): For LABEL_DECL values call
486 lookup_label on label's name and set TREE_USED.
488 2012-02-14 Jason Merrill <jason@redhat.com>
491 * decl.c (local_variable_p_walkfn): Don't check DECL_ARTIFICIAL.
493 2012-02-14 Jakub Jelinek <jakub@redhat.com>
496 * decl.c (duplicate_decls): If olddecl has bigger DECL_ALIGN than
497 newdecl, copy DECL_ALIGN to newdecl and or DECL_USER_ALIGN bits.
499 2012-02-07 Jason Merrill <jason@redhat.com>
502 * semantics.c (cx_check_missing_mem_inits): Handle unions.
503 Fix constexpr default constructor logic.
506 * pt.c (tsubst): Strip uninstantiated typedef.
508 2012-02-06 Jason Merrill <jason@redhat.com>
511 * cvt.c (build_expr_type_conversion): Check for template conversion.
513 2012-01-31 Jason Merrill <jason@redhat.com>
516 * cp-tree.h (PACK_EXPANSION_LOCAL_P): New.
517 * pt.c (make_pack_expansion, tsubst_initializer_list): Set it.
518 (tsubst_pack_expansion): Check it.
520 2012-01-29 Paolo Carlini <paolo.carlini@oracle.com>
523 * class.c (explain_non_literal_class): Correctly handle implicitly
524 deleted constructors.
526 2012-01-27 Jakub Jelinek <jakub@redhat.com>
529 * pt.c (tsubst_pack_expansion): Delete and restore
530 local_specialization whenever need_local_specialization, not just
531 when saved_local_specializations is non-NULL.
533 2012-01-26 Paolo Carlini <paolo.carlini@oracle.com>
536 * error.c (dump_decl, [TEMPLATE_ID_EXPR]): Handle error_mark_node
537 as TREE_OPERAND (t, 1).
539 2012-01-24 Jason Merrill <jason@redhat.com>
542 * decl.c (xref_basetypes): Check VEC_length instead of VEC_space.
545 * tree.c (called_fns_equal): Check template args.
546 (cp_tree_equal): Call it.
548 2012-01-24 Aldy Hernandez <aldyh@redhat.com>
549 Patrick Marlier <patrick.marlier@gmail.com>
552 * class.c (set_method_tm_attributes): Use TARGET_THUNK instead of
553 thunk for set_one_vmethod_tm_attributes.
555 2012-01-24 Paolo Carlini <paolo.carlini@oracle.com>
558 * call.c (build_over_call): Check for error_mark_node as
559 TREE_VALUE when default arguments are processed.
561 2012-01-23 Jason Merrill <jason@redhat.com>
564 * decl2.c (determine_visibility): Check for visibility attribute
565 on template specialization.
567 2012-01-23 Paolo Carlini <paolo.carlini@oracle.com>
570 * pt.c (parameter_of_template_p): Skip error_mark_node parameters.
572 2012-01-23 Jason Merrill <jason@redhat.com>
575 * class.c (add_method): Set OVL_USED for using-decls.
576 * tree.c (ovl_scope): New.
577 * cp-tree.h: Declare it.
578 * parser.c (cp_parser_template_name): Use it.
579 * semantics.c (baselink_for_fns): Likewise.
580 * name-lookup.c (set_inherited_value_binding_p): Likewise.
582 2012-01-20 Paolo Carlini <paolo.carlini@oracle.com>
585 * pt.c (lookup_template_class_1): Check context returned by
586 tsubst for error_mark_node.
588 2012-01-19 Kai Tietz <ktietz@redhat.com>
591 * decl2.c (save_template_attributes): Use merge_attributes
592 instead of chaining up via TREE_CHAIN.
594 2012-01-19 Jason Merrill <jason@redhat.com>
597 * class.c (finish_struct): Call add_method here for function usings.
598 * semantics.c (finish_member_declaration): Not here.
600 2012-01-18 Paolo Carlini <paolo.carlini@oracle.com>
603 * typeck2.c (store_init_value): Within a template guard
604 cxx_constant_value with require_potential_constant_expression.
605 * pt.c (convert_nontype_argument): Likewise.
607 2012-01-16 Jakub Jelinek <jakub@redhat.com>
610 * mangle.c (write_template_arg_literal): Handle complex.
612 2012-01-16 Jason Merrill <jason@redhat.com>
615 * mangle.c (mangle_decl): Don't mangle uninstantiated templates.
618 * typeck.c (build_static_cast_1): Handle bit-fields properly.
620 2012-01-13 Ian Lance Taylor <iant@google.com>
623 * typeck.c (enum_cast_to_int): New static function.
624 (cp_build_binary_op): When handling warn_sign_compare, don't test
625 for TREE_NO_WARNING. Do call enum_cast_to_int.
626 * call.c (avoid_sign_compare_warnings): Remove static function.
627 (build_new_op_1): Don't call avoid_sign_compare_warnings.
629 2012-01-13 Steven Bosscher <steven@gcc.gnu.org>
631 * decl2.c: Do not include tree-mudflap.h
632 * semantics.c: Likewise.
634 2012-01-13 Jason Merrill <jason@redhat.com>
637 * semantics.c (finish_break_stmt): Avoid adding an unreachable
641 * decl2.c (constrain_visibility): Clear DECL_VISIBILITY_SPECIFIED
642 when reducing the visibility.
645 * class.c (build_vtbl_initializer): Use __cxa_deleted_virtual.
647 2012-01-12 Jason Merrill <jason@redhat.com>
650 * pt.c (value_dependent_expression_p): Treat STMT_EXPR as
653 2012-01-13 Dodji Seketeli <dodji@redhat.com>
656 * semantics.c (cp_parser_ctor_initializer_opt_and_function_body):
657 Set the pointer to the last block of the constructor to the
659 (build_constexpr_constructor_member_initializers): Get
660 build_data_member_initialization a chance to deal with more
661 statements before we choke.
663 2012-01-12 Jason Merrill <jason@redhat.com>
666 * mangle.c (write_expression): Mangle BASELINK scope if
667 BASELINK_QUALIFIED_P.
668 * search.c (adjust_result_of_qualified_name_lookup): Set
669 BASELINK_QUALIFIED_P.
670 * tree.c (cp_tree_equal) [BASELINK]: Compare BASELINK_QUALIFIED_P.
671 * parser.c (cp_parser_postfix_dot_deref_expression): Don't call
672 adjust_result_of_qualified_name_lookup for non-qualified names.
675 * pt.c (unify): Handle error_mark_node.
677 2012-01-11 Jason Merrill <jason@redhat.com>
680 * call.c (standard_conversion): For ptrmemfuncs, compare the
684 * mangle.c (find_substitution): A type is only a substitution
685 match if we're looking for a type.
686 (write_nested_name): Use decl_mangling_context.
688 * decl.c (decls_match): Assert that the arguments are decls.
691 * pt.c (resolve_overloaded_unification): Compare types with
692 same_type_p, not decls_match.
694 2012-01-10 Jason Merrill <jason@redhat.com>
697 * class.c (build_base_path): Diagnose ambiguous base.
700 * semantics.c (cxx_eval_call_expression): Always retry previously
701 non-constant expressions.
703 2012-01-06 Jason Merrill <jason@redhat.com>
707 * parser.c (cp_parser_new_expression): Set
708 type_definition_forbidden_message.
714 * mangle.c (write_expression): Support NEW_EXPR, DELETE_EXPR,
715 THROW_EXPR, CONSTRUCTOR, OVERLOAD. Fix PREINCREMENT_EXPR and
717 (write_template_arg): Fix mangling of class-scope functions and
719 (mangle_decl): Update suggested -fabi-version argument.
720 * operators.def: Add DOTSTAR_EXPR, REINTERPRET_CAST_EXPR,
721 DYNAMIC_CAST_EXPR; correct CONST_CAST_EXPR, STATIC_CAST_EXPR.
722 * tree.c (dependent_name): No longer static.
723 * cp-tree.h: Declare it.
724 * pt.c (unify): Defer handling of unconverted functions.
726 * mangle.c (mangle_decl): Don't generate mangling aliases
727 for maybe-in-charge [cd]tors.
729 * error.c (dump_expr): Print type of CONSTRUCTOR.
731 2012-01-05 Dodji Seketeli <dodji@redhat.com>
734 * parser.c (cp_parser_alias_declaration): Get out early upon
735 errors in the identifier or the attributes.
737 2012-01-04 Paolo Carlini <paolo.carlini@oracle.com>
740 * pt.c (tsubst_copy_and_build): Maybe set TREE_NO_WARNING on
741 the tree returned by build_x_binary_op.
743 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
746 * parser.c (cp_parser_postfix_open_square_expression): Handle
747 postfix-expression [ braced-init-list ].
749 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
752 * rtti.c (build_dynamic_cast_1): In case of T a pointer type,
753 call decay_conversion on v.
755 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
758 * decl.c (duplicate_decls): With -Wredundant-decls don't warn for
759 declaration followed by specialization.
761 2012-01-03 Jakub Jelinek <jakub@redhat.com>
764 * semantics.c (finish_omp_clauses): Call fold_build_cleanup_point_expr
765 on OMP_CLAUSE_{IF,FINAL,NUM_THREADS,SCHEDULE_CHUNK}_EXPR.
767 2012-01-02 Jason Merrill <jason@redhat.com>
771 * method.c (walk_field_subobs): Don't check for uninitialized
773 (synthesized_method_walk): Check here.
777 * parser.c (cp_parser_cache_defarg): Split out...
778 (cp_parser_parameter_declaration): ...from here.
779 (cp_parser_save_nsdmi): Use it.
780 (cp_parser_cache_group): Remove CPP_COMMA support.
782 2012-01-02 Dodji Seketeli <dodji@redhat.com>
785 * semantics.c (cx_check_missing_mem_inits): Don't assert in case
788 2012-01-02 Paolo Carlini <paolo.carlini@oracle.com>
791 * typeck2.c (digest_init_r): Use copy_init when initializing
794 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
797 * decl.c (build_enumerator): Don't call perform_integral_promotions
800 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
803 * typeck.c (build_reinterpret_cast_1): Implement resolution of
806 2012-01-01 Fabien Chêne <fabien@gcc.gnu.org>
808 * parser.c (cp_parser_using_declaration): Add a warning about
809 deprecated access declarations when no errors were encountered
810 while parsing the access declaration. Save the first token in
811 order to emit the warning at the right place.
813 Copyright (C) 2012 Free Software Foundation, Inc.
815 Copying and distribution of this file, with or without modification,
816 are permitted in any medium without royalty provided the copyright
817 notice and this notice are preserved.