]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/cp/ChangeLog
re PR tree-optimization/66856 (ICE in compute_live_loop_exits, at tree-ssa-loop-manip...
[thirdparty/gcc.git] / gcc / cp / ChangeLog
CommitLineData
e6d6ec9e
TV
12016-01-14 Tom de Vries <tom@codesourcery.com>
2
3 PR tree-optimization/68773
4 * parser.c (cp_parser_oacc_declare, cp_parser_omp_declare_target): Don't
5 set force_output.
6
a7ccb9e7
JM
72016-01-14 Jason Merrill <jason@redhat.com>
8
9 PR c++/69261
10 * constexpr.c (find_array_ctor_elt): Handle splitting RANGE_EXPR.
11
5342156c
MP
122016-01-12 Marek Polacek <polacek@redhat.com>
13
14 PR c++/68979
15 * constexpr.c (cxx_eval_check_shift_p): Use permerror rather than
16 error_at and adjust the return value.
17
723033a6
JJ
182016-01-12 Jakub Jelinek <jakub@redhat.com>
19
65364cc5
JJ
20 PR objc++/68511
21 PR c++/69213
22 * cp-gimplify.c (cp_gimplify_expr) <case INIT_EXPR>: Don't return
23 GS_ERROR whenever seen_error (), only if *expr_p contains
24 cilk spawn stmt, but cilk_detect_spawn_and_unwrap failed.
25
723033a6
JJ
26 PR c++/66808
27 PR c++/69000
28 * pt.c (tsubst_decl): If not local_p, clear DECL_TEMPLATE_INFO.
29
9fc21977
JM
302016-01-11 Jason Merrill <jason@redhat.com>
31
32 PR c++/69131
33 * method.c (walk_field_subobs): Add dtor_from_ctor parm.
34 (process_subob_fn): Likewise. Don't consider triviality if true.
35 (synthesize_method_walk): Pass it.
36
655441d6
DM
372016-01-11 David Malcolm <dmalcolm@redhat.com>
38
39 PR c++/68795
40 * parser.c (cp_parser_postfix_expression): Initialize
41 close_paren_loc to UNKNOWN_LOCATION; only use it if
42 it has been written to by
43 cp_parser_parenthesized_expression_list.
44 (cp_parser_parenthesized_expression_list): Document the behavior
45 with respect to the CLOSE_PAREN_LOC param.
46
9cb6bd74
JJ
472016-01-11 Jakub Jelinek <jakub@redhat.com>
48
49 PR c++/69211
50 * cp-gimplify.c (cp_fold): If COMPOUND_EXPR or MODIFY_EXPR
51 folded operands have side-effects, but folding changed any of them,
52 build a new tree with the folded operands instead of returning the
53 unfolded tree.
54
73f0dae2
MP
552016-01-09 Marek Polacek <polacek@redhat.com>
56
57 PR c++/69113
58 * decl2.c (comdat_linkage): Only set DECL_COMDAT if TREE_PUBLIC is set.
59
c50e614b
JJ
602016-01-09 Jakub Jelinek <jakub@redhat.com>
61
62 PR c++/69164
63 * class.c (layout_class_type): Use copy_node to copy FIELD_DECLs.
64
fe71aa4e
JM
652016-01-08 Jason Merrill <jason@redhat.com>
66
67 PR c++/69158
68 * constexpr.c (cxx_fold_indirect_ref): Handle array type differing
69 in completion.
70
bd8f5bb2
MP
712016-01-08 Marek Polacek <polacek@redhat.com>
72
73 PR c++/68449
74 * constexpr.c (cxx_eval_constant_expression): Handle NULL initializer.
75
0795b6f2
JM
762016-01-08 Jason Merrill <jason@redhat.com>
77
550c5f8a
JM
78 * constexpr.c (cxx_eval_call_expression): Remove convert_to_void
79 workaround.
80
45177337
JM
81 PR c++/68983
82 PR c++/67557
83 * cvt.c (convert_to_void): Don't strip a TARGET_EXPR of
84 TREE_ADDRESSABLE type.
85
0795b6f2
JM
86 PR c++/68983
87 PR c++/67557
88 * call.c (unsafe_copy_elision_p): Look through COMPOUND_EXPR.
89
ce3e43d7
NS
902016-01-05 Nathan Sidwell <nathan@acm.org>
91
92 PR c++/58583
93 * pt.c (build_non_dependent_expr): Don't try a checking fold when
94 parsing an nsdmi.
95
818ab71a 962016-01-04 Jakub Jelinek <jakub@redhat.com>
5624e564
JJ
97
98 Update copyright years.
ad41bd84 99\f
818ab71a 100Copyright (C) 2016 Free Software Foundation, Inc.
ad41bd84
JM
101
102Copying and distribution of this file, with or without modification,
103are permitted in any medium without royalty provided the copyright
104notice and this notice are preserved.