1 2014-03-05 Jason Merrill <jason@redhat.com>
3 * parser.c (cp_parser_mem_initializer): Set input_location
4 properly for init-list warning.
5 (cp_parser_postfix_open_square_expression): Likewise.
6 (cp_parser_parenthesized_expression_list): Likewise.
7 (cp_parser_new_initializer): Likewise.
8 (cp_parser_jump_statement): Likewise.
9 (cp_parser_initializer): Likewise.
10 (cp_parser_functional_cast): Likewise.
12 2014-03-04 Jason Merrill <jason@redhat.com>
15 * typeck2.c (process_init_constructor_record): Set
16 CONSTRUCTOR_IS_DIRECT_INIT on {} for omitted initializers.
20 * parser.c (cp_parser_direct_declarator): Set declarator to
21 cp_error_declarator on invalid qualified-id.
23 2014-03-04 Paolo Carlini <paolo.carlini@oracle.com>
26 * parser.c (cp_parser_using_declaration): Early return when
27 cp_parser_nested_name_specifier errors out.
29 2014-03-01 Adam Butcher <adam@jessamine.co.uk>
32 * parser.c (cp_parser_parameter_declaration_clause): Unwind generic
33 function scope on parse error in function parameter list.
35 2014-03-01 Paolo Carlini <paolo.carlini@oracle.com>
37 * method.c (implicitly_declare_fn): Remove redundant
38 DECL_TEMPLATE_RESULT and STRIP_TEMPLATE uses.
39 * semantics.c (is_instantiation_of_constexpr): Likewise.
40 * error.c (dump_function_decl): Likewise.
42 2014-03-01 Jason Merrill <jason@redhat.com>
45 * semantics.c (begin_maybe_infinite_loop): Use
46 fold_non_dependent_expr_sfinae.
48 2014-02-28 Jason Merrill <jason@redhat.com>
51 * typeck.c (cp_build_binary_op): Sorry on vector&&vector.
53 2014-02-28 Paolo Carlini <paolo.carlini@oracle.com>
56 * cp-tree.h (DECL_DELETED_FN): Use LANG_DECL_FN_CHECK.
57 * call.c (print_z_candidate): Remove STRIP_TEMPLATE use.
58 * lambda.c (maybe_add_lambda_conv_op): Likewise.
60 2014-02-27 Paolo Carlini <paolo.carlini@oracle.com>
63 * call.c (convert_arg_to_ellipsis): Return error_mark_node after
66 2014-02-27 Jason Merrill <jason@redhat.com>
70 * decl2.c (tentative_decl_linkage): Don't mess with functions that
73 2014-02-26 Jason Merrill <jason@redhat.com>
77 * class.c (clone_function_decl): Don't note_vague_linkage_fn.
78 * init.c (build_vtbl_address): Do it here.
84 * pt.c (struct warning_sentinel): New.
85 (tsubst_copy_and_build): Use it instead of
86 c_inhibit_evaluation_warnings.
87 * typeck.c (maybe_warn_about_useless_cast): Remove
88 c_inhibit_evaluation_warnings check.
91 * pt.c (get_template_parm_index): New.
92 (fixed_parameter_pack_p_1, fixed_parameter_pack_p): New.
93 (process_template_parm): Allow bare packs in template template
95 (coerce_template_parameter_pack): Handle fixed template template
96 parm packs and fixed packs not at the end of the parm list.
97 (coerce_template_parms): Handle template parm packs not at the end
99 (gen_elem_of_pack_expansion_instantiation): Handle a decl expansion.
102 * pt.c (unify): Ignore alias templates when deducing a template
108 * call.c (reference_binding): Recurse on user-defined conversion.
109 (convert_like_real) [ck_ref_bind]: Explain cv-qual mismatch.
111 2014-02-25 Jason Merrill <jason@redhat.com>
114 * call.c (reference_binding): Recurse on user-defined conversion.
115 (convert_like_real) [ck_ref_bind]: Explain cv-qual mismatch.
117 * call.c (print_conversion_rejection): Handle n_arg of -2.
118 (build_user_type_conversion_1): Pass it.
121 * decl2.c (no_linkage_error): Handle C++98 semantics.
122 (reset_type_linkage): Move from decl.c.
123 (reset_type_linkage_1, reset_type_linkage_2, bt_reset_linkage_1)
124 (bt_reset_linkage_2, reset_decl_linkage): New.
125 (tentative_decl_linkage): Factor out of expand_or_defer_fn_1.
126 (cp_write_global_declarations): Move condition into no_linkage_error.
127 * decl.c (grokfndecl, grokvardecl): Use no_linkage_error.
128 * semantics.c (expand_or_defer_fn_1): Factor out
129 tentative_decl_linkage.
132 * decl2.c (finish_static_data_member_decl): Diagnose static data
133 member in unnamed class.
134 * class.c (finish_struct_anon_r): Avoid redundant diagnostic.
137 * class.c (clone_function_decl): Call note_vague_linkage_fn for
138 defaulted virtual dtor.
142 * pt.c (get_underlying_template): Fix equivalence calculation.
144 2014-02-25 Adam Butcher <adam@jessamine.co.uk>
147 * parser.c (function_being_declared_is_template_p): Return false when
148 processing a template parameter list.
149 (cp_parser_parameter_declaration_clause): Don't set
150 auto_is_implicit_function_template_parm_p when processing a
151 template parameter list.
153 * parser.c (synthesize_implicit_template_parm): Inject new template
154 argument list appropriately when a generic member function
155 of a class template is declared out-of-line.
158 * parser.c (cp_parser_direct_declarator): Don't save and
159 restore num_template_parameter_lists around call to
160 cp_parser_parameter_declaration_list.
161 (function_being_declared_is_template_p): New predicate.
162 (cp_parser_parameter_declaration_list): Use
163 function_being_declared_is_template_p as predicate for
164 inspecting current function template parameter list length
165 rather than num_template_parameter_lists.
167 2014-02-24 Jason Merrill <jason@redhat.com>
170 * pt.c (tsubst_omp_for_iterator): Don't let substitution of the
171 DECL_EXPR initialize a non-class iterator.
174 * parser.c (cp_parser_template_type_arg): Check for invalid 'auto'.
176 2014-02-21 Jason Merrill <jason@redhat.com>
179 * parser.c (cp_parser_type_name): Always check dependency.
180 (cp_parser_type_specifier_seq): Call
181 cp_parser_parse_and_diagnose_invalid_type_name.
184 * semantics.c (expand_or_defer_fn_1): Check DECL_DEFAULTED_FN.
187 * parser.c (cp_parser_default_argument): Clear
188 current_class_ptr/current_class_ref like tsubst_default_argument.
191 * lambda.c (maybe_resolve_dummy): Check lambda_function rather
192 than current_binding_level.
195 * typeck2.c (massage_init_elt): Call fold_non_dependent_expr_sfinae.
198 * parser.c (cp_parser_enum_specifier): Call
199 check_for_bare_parameter_packs.
202 * pt.c (tsubst_decl) [TYPE_DECL]: Don't try to instantiate an
206 * pt.c (lookup_template_class_1): Update DECL_TEMPLATE_INSTANTIATIONS
207 of the partial instantiation, not the most general template.
208 (maybe_process_partial_specialization): Reassign everything on
212 * pt.c (register_specialization): Copy DECL_DELETED_FN to clones.
213 (check_explicit_specialization): Don't clone.
216 * pt.c (coerce_template_parms): Bail if argument packing fails.
219 * decl.c (cp_complete_array_type, maybe_deduce_size_from_array_init):
220 Don't get confused by a CONSTRUCTOR that already has a type.
223 * call.c (build_array_conv): Don't crash on VLA.
226 * mangle.c (mangle_decl): Don't make an alias for a TYPE_DECL.
229 * lambda.c (maybe_resolve_dummy): Don't try to capture this
230 in declaration context.
234 * pt.c (unify): Only unify if deducible. Handle 0-length list.
237 * parser.c (cp_parser_direct_declarator): Don't wrap a
238 type-dependent expression in a NOP_EXPR.
241 * lambda.c (is_normal_capture_proxy): Handle VLA capture.
246 * parser.c (cp_parser_template_argument): Restore dereference.
247 * pt.c (template_parm_to_arg): Dereference non-pack expansions too.
248 (process_partial_specialization): Handle deref.
251 2014-02-21 Adam Butcher <adam@jessamine.co.uk>
255 * parser.c (cp_parser_parameter_declaration_list): Correctly reset
256 implicit_template_scope upon leaving an out-of-line generic member
259 2014-02-20 Kai Tietz <ktietz@redhat.com>
262 * parser.c (cp_parser_functional_cast): Treat NULL_TREE
263 valued type argument as error_mark_node.
266 * semantics.c (finish_fname): Handle error_mark_node.
268 2014-02-19 Jason Merrill <jason@redhat.com>
271 * pt.c (maybe_instantiate_noexcept): Don't instantiate exception
272 spec from template context.
274 2014-02-19 Jakub Jelinek <jakub@redhat.com>
277 * cp-objcp-common.c (cp_function_decl_explicit_p): Remove
278 FUNCTION_FIRST_USER_PARMTYPE (decl) != void_list_node check.
281 * pt.c (tsubst_expr): Handle ANNOTATE_EXPR.
283 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com>
286 * semantics.c (ensure_literal_type_for_constexpr_object): Use
289 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com>
292 * semantics.c (cxx_eval_constant_expression, [COMPONENT_REF]):
293 During error recovery allow_non_constant may be false.
295 2014-02-18 Adam Butcher <adam@jessamine.co.uk>
298 * parser.c (cp_parser_lambda_declarator_opt): Pop template parameter
299 scope whenever a template parameter list has been started, independent
300 of whether the function call operator was well-formed or not.
303 * parser.c (cp_parser_member_declaration): Pop fully implicit template
304 scope for generic friend declarations as well as for non-friends.
306 2014-02-12 Paolo Carlini <paolo.carlini@oracle.com>
309 * method.c (implicitly_declare_fn): A constructor of a class with
310 virtual base classes isn't constexpr (7.1.5p4).
312 2014-02-05 Jan Hubicka <hubicka@ucw.cz
314 * parser.c (synthesize_implicit_template_parm): Use grow_tree_vec.
316 2014-02-05 Jakub Jelinek <jakub@redhat.com>
319 * parser.c (cp_parser_omp_declare_reduction): Save and free
322 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
326 * tree.c (handle_init_priority_attribute): Call default_conversion on
327 the attribute argument.
329 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
332 * method.c (synthesized_method_walk): If vbases is non-null but
333 is_empty is true, likewise don't worry about the virtual bases.
335 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
338 * typeck2.c (process_init_constructor_record): Just skip unnamed
341 2014-01-31 Jason Merrill <jason@redhat.com>
344 * pt.c (mark_decl_instantiated): Call mark_needed.
347 * decl2.c (handle_tls_init): Handle null init fn.
350 * decl2.c (get_tls_init_fn): Copy DECL_EXTERNAL from the variable.
352 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
355 * class.c (build_vfield_ref): Early return error_mark_node if
356 TYPE_VFIELD (type) is null.
357 (build_base_path): Check return value of build_vfield_ref.
359 2014-01-31 Jason Merrill <jason@redhat.com>
362 * call.c (convert_like_real) [ck_aggr]: Set TARGET_EXPR_LIST_INIT_P.
363 [ck_list]: Check for error_mark_node.
364 (build_aggr_conv): Set LOOKUP_NO_NARROWING and check_narrowing.
367 * pt.c (fn_type_unification): Don't do DEDUCE_EXACT check
368 during partial ordering.
370 2014-01-31 Marek Polacek <polacek@redhat.com>
373 * typeck.c (build_function_call_vec): Add dummy arg_loc parameter.
375 2014-01-30 Jason Merrill <jason@redhat.com>
378 * cp-tree.h (struct saved_scope): Add x_local_specializations.
379 (local_specializations): New macro.
380 * pt.c (local_specializations): Remove variable.
382 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
385 * parser.c (make_string_pack): Use double_int::from_buffer.
387 2014-01-30 Marek Polacek <polacek@redhat.com>
390 * typeck.c (build_ptrmemfunc1): Call convert_and_check with
392 * cvt.c (cp_convert_and_check): Call warnings_for_convert_and_check
394 * call.c (build_conditional_expr_1): Call unsafe_conversion_p with
397 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
400 * typeck.c (lookup_destructor): Check dtor_type for error_mark_node.
402 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
405 * pt.c (lookup_template_class_1): Check start_enum return value
408 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
410 * decl.c (duplicate_decls, typename_hash, typename_compare):
412 * error.c (dump_type): Likewise.
413 * mangle.c (dump_substitution_candidates): Likewise.
415 2014-01-30 Jason Merrill <jason@redhat.com>
418 * decl2.c (attributes_naming_typedef_ok): New.
419 * cp-tree.h: Declare it.
420 * decl.c (grokdeclarator): Check it.
421 * tree.c (no_linkage_check): Handle VECTOR_TYPE.
423 2014-01-29 Jason Merrill <jason@redhat.com>
426 * call.c (add_builtin_candidate): Catch dependent types.
429 * pt.c (expand_template_argument_pack): Correct
430 non_default_args_count calculation.
433 * pt.c (unify_pack_expansion): Call expand_template_argument_pack.
436 * friend.c (do_friend): Pass the TEMPLATE_DECL to add_friend if we
437 have a friend template in a class template.
438 * pt.c (tsubst_friend_function): Look through it.
439 (push_template_decl_real): A friend member template is
442 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
445 * decl.c (get_dso_handle_node): Don't crash if dso_handle_node
448 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
451 * pt.c (instantiate_template_1): Check for error_mark_node the second
454 2014-01-29 Jason Merrill <jason@redhat.com>
457 * optimize.c (maybe_thunk_body): Build a RETURN_EXPR for
458 cdtor_returns_this case.
461 * decl.c (cxx_maybe_build_cleanup): Call mark_used.
463 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
466 * semantics.c (finish_omp_reduction_clause): Check type for
469 2014-01-28 Jason Merrill <jason@redhat.com>
472 * pt.c (tsubst_decl) [VAR_DECL]: Allow in unevaluated context.
473 (tsubst_copy): Use it if lookup fails.
476 * pt.c (tsubst_function_type): Make sure we keep the same function
480 * semantics.c (build_anon_member_initialization): Stop walking
481 when we run out of COMPONENT_REFs.
484 * decl.c (lookup_and_check_tag): Ignore template parameters if
486 * pt.c (check_template_shadow): Don't complain about the injected
489 * decl.c (duplicate_decls): Tweak.
492 * mangle.c (write_unqualified_name): Handle operator auto.
494 2014-01-27 Jason Merrill <jason@redhat.com>
498 * call.c (reference_binding): Pass LOOKUP_NO_TEMP_BIND for
499 list-initialization. A conversion to rvalue ref that involves
500 an lvalue-rvalue conversion is bad.
501 (convert_like_real): Give helpful error message.
504 * decl.c (duplicate_decls): Always use oldtype for TYPE_DECL.
507 * pt.c (tsubst_copy_and_build) [TRAIT_EXPR]: Use tsubst for
511 * pt.c (template_parm_to_arg): Call convert_from_reference.
512 (tsubst_template_arg): Don't strip reference refs.
515 * call.c (build_aggr_conv): Reject value-initialization of reference.
519 * call.c (convert_like_real): Give helpful error about excess braces
520 for ck_rvalue of scalar type.
523 * call.c (reference_binding): Only elide braces if the single
524 element is reference-related.
527 * typeck.c (cp_build_modify_expr): Make the RHS an rvalue before
531 * typeck.c (cp_truthvalue_conversion): Use explicit comparison for
535 * decl.c (compute_array_index_type): Don't call
536 maybe_constant_value for a non-integral expression.
538 2014-01-24 Balaji V. Iyer <balaji.v.iyer@intel.com>
540 * call.c (magic_varargs_p): Replaced flag_enable_cilkplus with
542 * cp-gimplify.c (cp_genericize): Likewise.
543 * decl.c (grokfndecl): Likewise.
544 * parser.c (cp_parser_postfix_expression): Likewise.
545 (cp_parser_postfix_open_square_expression): Likewise.
546 (cp_parser_direct_declarator): Likewise.
547 (is_cilkplus_vector_p): Likewise.
548 (cp_parser_omp_clause_name): Likewise.
549 (cp_parser_omp_all_clauses): Likewise.
550 * pt.c (apply_late_template_attributes): Likewise.
551 * typeck.c (cp_build_array_ref): Likewise.
552 (cp_build_compound_expr): Likewise.
553 (check_return_expr): Likewise.
555 2014-01-24 Jason Merrill <jason@redhat.com>
558 * decl.c (grokdeclarator): Turn pedwarn about auto return type in
563 * typeck2.c (process_init_constructor_array): Don't create
566 2014-01-24 Jakub Jelinek <jakub@redhat.com>
568 * typeck2.c (split_nonconstant_init_1): Fix num_split_elts
569 handling for RANGE_ARRAY case.
571 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
574 * name-lookup.c (push_using_directive): Use timevar_cond_start.
576 2014-01-23 Marek Polacek <polacek@redhat.com>
579 * typeck.c (cp_build_binary_op): Pass location to shorten_compare.
581 2014-01-23 Marek Polacek <polacek@redhat.com>
584 * typeck.c (pointer_diff): Give an error on arithmetic on pointer to
587 2014-01-23 Jason Merrill <jason@redhat.com>
590 * cp-tree.h (struct language_function): Add infinite_loop and
592 (current_function_infinite_loop): New.
593 * semantics.c (begin_maybe_infinite_loop, end_maybe_infinite_loop)
594 (break_maybe_infinite_loop): New.
595 (finish_while_stmt_cond, finish_while_stmt, begin_do_stmt)
596 (finish_do_stmt, finish_for_cond, finish_for_stmt)
597 (begin_range_for_stmt): Use them.
598 * decl.c (finish_function): Don't warn about missing return
599 if current_function_infinite_loop.
600 * pt.c (instantiate_decl): Copy current_function_infinite_loop.
601 * parser.c (cp_parser_jump_statement): Call break_maybe_infinite_loop.
603 * call.c (build_op_delete_call): Use make_tree_vector and
606 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
609 * parser.c (cp_parser_enum_specifier): Handle TYPENAME_TYPE as
610 nested_name_specifier.
612 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
614 * parser.c (cp_parser_direct_declarator): When Cilk Plus is enabled
615 see if there is an attribute after function decl. If so, then
617 (cp_parser_late_return_type_opt): Handle parsing of Cilk Plus SIMD
618 enabled function late parsing.
619 (cp_parser_gnu_attribute_list): Parse all the tokens for the vector
620 attribute for a SIMD-enabled function.
621 (cp_parser_omp_all_clauses): Skip parsing to the end of pragma when
622 the function is used by SIMD-enabled function (indicated by NULL
623 pragma token). Added 3 new clauses: PRAGMA_CILK_CLAUSE_MASK,
624 PRAGMA_CILK_CLAUSE_NOMASK and PRAGMA_CILK_CLAUSE_VECTORLENGTH
625 (cp_parser_cilk_simd_vectorlength): Modified this function to handle
626 vectorlength clause in SIMD-enabled function and #pragma SIMD's
627 vectorlength clause. Added a new bool parameter to differentiate
629 (cp_parser_cilk_simd_fn_vector_attrs): New function.
630 (is_cilkplus_vector_p): Likewise.
631 (cp_parser_late_parsing_elem_fn_info): Likewise.
632 (cp_parser_omp_clause_name): Added a check for "mask", "nomask"
633 and "vectorlength" clauses when Cilk Plus is enabled.
634 (cp_parser_omp_clause_linear): Added a new parameter of type bool
635 and emit a sorry message when step size is a parameter.
636 * parser.h (cp_parser::cilk_simd_fn_info): New field.
637 * decl.c (grokfndecl): Added flag_enable_cilkplus along with
639 * pt.c (apply_late_template_attributes): Likewise.
641 2014-01-23 Jakub Jelinek <jakub@redhat.com>
644 * semantics.c (finish_omp_reduction_clause): Reject
645 BIT_AND_EXPR, BIT_IOR_EXPR and BIT_XOR_EXPR on COMPLEX_TYPEs.
647 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
650 * parser.c (cp_parser_class_head): Push the class before parsing
651 the base-clause, pop after it.
653 2014-01-20 Eric Botcazou <ebotcazou@adacore.com>
655 * decl2.c (cpp_check): Revert prototype change.
657 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
661 * init.c (build_value_init_noctor): Don't pass error_mark_node to
664 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
667 * init.c (build_value_init_noctor): Assert !TYPE_HAS_COMPLEX_DFLT
668 only when errorcount == 0.
670 2014-01-17 Marek Polacek <polacek@redhat.com>
673 * cvt.c (ocp_convert): Don't segfault on non-existing
674 ENUM_UNDERLYING_TYPE.
676 2014-01-16 Jason Merrill <jason@redhat.com>
679 * tree.c (bot_manip): Update the location of builtin_LINE and
682 2014-01-14 Jason Merrill <jason@redhat.com>
685 * typeck2.c (massage_init_elt): New.
686 (process_init_constructor_record)
687 (process_init_constructor_union): Use it.
688 (process_init_constructor_array): Use it. Use RANGE_EXPR.
689 (split_nonconstant_init_1): Handle it.
690 * semantics.c (cxx_eval_vec_init_1): Use force_rvalue.
692 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
695 * parser.c (cp_parser_postfix_expression): Added a new if-statement
696 and replaced an existing if-statement with else-if statement.
697 Changed an existing error message wording to match the one from the C
700 2014-01-08 Jason Merrill <jason@redhat.com>
703 * class.c (abi_tag_data): Add tags field.
704 (check_abi_tags): Initialize it.
705 (find_abi_tags_r): Support collecting missing tags.
706 (mark_type_abi_tags): Don't look at template args.
707 (inherit_targ_abi_tags): New.
708 (check_bases_and_members): Use it.
709 * cp-tree.h (ABI_TAG_IMPLICIT): New.
710 * mangle.c (write_abi_tags): Check it.
712 2014-01-07 Jason Merrill <jason@redhat.com>
715 * pt.c (num_innermost_template_parms): New.
716 (get_underlying_template): Use it.
719 * mangle.c (write_guarded_var_name): Handle null DECL_NAME.
721 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
723 * semantics.c (trait_expr_value, [CPTK_IS_BASE_OF]): Implement
724 the letter of 20.11.6 about Base and Derived naming the same
725 class type modulo cv-qualifiers.
727 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
730 * lambda.c (maybe_add_lambda_conv_op): Handle marking conversion
731 function as unimplemented for generic lambdas with varargs.
734 * parser.c (cp_parser_template_parameter): Early out with
735 error_mark_node if parameter declaration was not parsed.
738 * parser.c (cp_parser_lambda_expression): Save/reset/restore
739 auto_is_implicit_function_template_parm_p around lambda body.
742 * parser.c (cp_parser_init_declarator): Undo fully implicit
743 template parameter list when declarator is not a function.
745 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
748 * cvt.c (convert_to_void): Handle VEC_PERM_EXPR and VEC_COND_EXPR.
750 2014-01-03 Tobias Burnus <burnus@net-b.de>
753 * pt.c (tsubst_omp_for_iterator): Early return for error_mark_node.
755 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
759 * parser.c (cp_parser_perform_range_for_lookup): Don't pass true
760 as include_std to perform_koenig_lookup.
761 (cp_parser_postfix_expression): Adjust.
762 * pt.c (tsubst_copy_and_build): Likewise.
763 * semantics.c (perform_koenig_lookup): Remove bool parameter.
764 (omp_reduction_lookup): Adjust.
765 * name-lookup.c (lookup_arg_dependent_1): Remove bool parameter.
766 (lookup_arg_dependent): Likewise.
767 (lookup_function_nonclass): Adjust.
768 * name-lookup.h: Adjust declaration.
769 * cp-tree.h: Likewise.
771 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
774 * parser.c (cp_parser_userdef_numeric_literal): Mention
775 -fext-numeric-literals in the message.
777 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
780 * call.c (build_conditional_expr_1): Check the return value of
783 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
785 * call.c (convert_like_real): Check complain.
787 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
790 * typeck.c (build_x_vec_perm_expr): Handle non-dependent arguments
793 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
795 Update copyright years
797 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
799 * cp-array-notation.c, cp-cilkplus.c, vtable-class-hierarchy.c: Use
800 the standard form for the copyright notice.
802 Copyright (C) 2014 Free Software Foundation, Inc.
804 Copying and distribution of this file, with or without modification,
805 are permitted in any medium without royalty provided the copyright
806 notice and this notice are preserved.