re PR tree-optimization/88676 (missed opportunity in integer conditional)
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2
3 PR tree-optimization/88676
4 * gcc.dg/tree-ssa/pr88676.c: New test.
5 * gcc.dg/pr88676.c: New test.
6 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7 allow &.
8
9 PR sanitizer/88619
10 * c-c++-common/asan/pr88619.c: New test.
11
12 PR c++/85052
13 * c-c++-common/builtin-convertvector-1.c: New test.
14 * c-c++-common/torture/builtin-convertvector-1.c: New test.
15 * g++.dg/ext/builtin-convertvector-1.C: New test.
16 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17
18 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
19
20 PR target/88521
21 * gcc.target/i386/pr88521.c: New testcase.
22
23 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
24
25 PR fortran/88658
26 * gfortran.dg/min_max_type_2.f90: New test.
27
28 2019-01-06 Jakub Jelinek <jakub@redhat.com>
29
30 PR c/88363
31 * c-c++-common/attributes-4.c (falloc_align_int128,
32 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
33
34 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
35
36 * gcc.dg/ipa/ipcp-2.c: Update bounds.
37
38 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
39
40 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
41 * gcc.dg/plugin/plugindir2.c: Likewise.
42 * gcc.dg/plugin/plugindir3.c: Likewise.
43 * gcc.dg/plugin/plugindir4.c: Likewise.
44
45 2019-01-05 Janus Weil <janus@gcc.gnu.org>
46
47 PR fortran/88009
48 * gfortran.dg/blockdata_10.f90: New test case.
49
50 2019-01-05 Jakub Jelinek <jakub@redhat.com>
51
52 PR middle-end/82564
53 PR target/88620
54 * gcc.dg/nested-func-12.c: New test.
55 * gcc.c-torture/compile/pr82564.c: New test.
56
57 PR debug/88635
58 * gcc.dg/debug/dwarf2/pr88635.c: New test.
59
60 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
61
62 PR target/60563
63 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
64
65 2019-01-04 Martin Sebor <msebor@redhat.com>
66
67 PR c/88546
68 * g++.dg/ext/attr-copy.C: New test.
69 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
70 * gcc.dg/attr-copy-6.c: New test.
71 * gcc.dg/attr-copy-7.c: New test.
72
73 2019-01-04 Martin Sebor <msebor@redhat.com>
74
75 PR c/88363
76 * c-c++-common/attributes-4.c: New test.
77
78 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
79
80 PR fortran/48543
81 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
82 * gfortran.dg/merge_char_const.f90: Restore.
83
84 2019-01-04 Jakub Jelinek <jakub@redhat.com>
85
86 PR target/88594
87 * gcc.dg/pr88594.c: New test.
88
89 2019-01-04 Jan Beulich <jbeulich@suse.com>
90
91 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
92 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
93 gcc.target/i386/avx512bw-vpcmpequb-1.c,
94 gcc.target/i386/avx512bw-vpcmpequw-1.c,
95 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
96 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
97 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
98 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
99 gcc.target/i386/avx512bw-vpcmpgew-1.c,
100 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
101 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
102 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
103 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
104 gcc.target/i386/avx512bw-vpcmpleb-1.c,
105 gcc.target/i386/avx512bw-vpcmpleub-1.c,
106 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
107 gcc.target/i386/avx512bw-vpcmplew-1.c,
108 gcc.target/i386/avx512bw-vpcmpltb-1.c,
109 gcc.target/i386/avx512bw-vpcmpltub-1.c,
110 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
111 gcc.target/i386/avx512bw-vpcmpltw-1.c,
112 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
113 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
114 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
115 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
116 gcc.target/i386/avx512bw-vpmovb2m-1.c,
117 gcc.target/i386/avx512bw-vpmovm2b-1.c,
118 gcc.target/i386/avx512bw-vpmovm2w-1.c,
119 gcc.target/i386/avx512bw-vpmovw2m-1.c,
120 gcc.target/i386/avx512bw-vptestmb-1.c,
121 gcc.target/i386/avx512bw-vptestmw-1.c,
122 gcc.target/i386/avx512bw-vptestnmb-1.c,
123 gcc.target/i386/avx512bw-vptestnmw-1.c,
124 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
125 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
126 gcc.target/i386/avx512dq-vfpclasssd-1.c,
127 gcc.target/i386/avx512dq-vfpclassss-1.c,
128 gcc.target/i386/avx512dq-vpmovd2m-1.c,
129 gcc.target/i386/avx512dq-vpmovm2d-1.c,
130 gcc.target/i386/avx512dq-vpmovm2q-1.c,
131 gcc.target/i386/avx512dq-vpmovq2m-1.c,
132 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
133 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
134 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
135 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
136 gcc.target/i386/avx512vl-vpcmpequd-1.c,
137 gcc.target/i386/avx512vl-vpcmpequq-1.c,
138 gcc.target/i386/avx512vl-vpcmpged-1.c,
139 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
140 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
141 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
142 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
143 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
144 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
145 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
146 gcc.target/i386/avx512vl-vpcmpled-1.c,
147 gcc.target/i386/avx512vl-vpcmpleq-1.c,
148 gcc.target/i386/avx512vl-vpcmpleud-1.c,
149 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
150 gcc.target/i386/avx512vl-vpcmpltd-1.c,
151 gcc.target/i386/avx512vl-vpcmpltq-1.c,
152 gcc.target/i386/avx512vl-vpcmpltud-1.c,
153 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
154 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
155 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
156 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
157 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
158 gcc.target/i386/avx512vl-vptestmd-1.c,
159 gcc.target/i386/avx512vl-vptestmq-1.c,
160 gcc.target/i386/avx512vl-vptestnmd-1.c,
161 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
162 operand.
163 * gcc.target/i386/avx512bw-vpcmpb-1.c,
164 gcc.target/i386/avx512bw-vpcmpub-1.c,
165 gcc.target/i386/avx512bw-vpcmpuw-1.c,
166 gcc.target/i386/avx512bw-vpcmpw-1.c,
167 gcc.target/i386/avx512dq-vfpclasspd-1.c,
168 gcc.target/i386/avx512dq-vfpclassps-1.c,
169 gcc.target/i386/avx512f-vcmppd-1.c,
170 gcc.target/i386/avx512f-vcmpps-1.c,
171 gcc.target/i386/avx512f-vcmpsd-1.c,
172 gcc.target/i386/avx512f-vcmpss-1.c,
173 gcc.target/i386/avx512f-vpcmpd-1.c,
174 gcc.target/i386/avx512f-vpcmpq-1.c,
175 gcc.target/i386/avx512f-vpcmpud-1.c,
176 gcc.target/i386/avx512f-vpcmpuq-1.c,
177 gcc.target/i386/avx512f-vptestmd-1.c,
178 gcc.target/i386/avx512f-vptestmq-1.c,
179 gcc.target/i386/avx512f-vptestnmd-1.c,
180 gcc.target/i386/avx512f-vptestnmq-1.c,
181 gcc.target/i386/avx512vl-vcmppd-1.c,
182 gcc.target/i386/avx512vl-vcmpps-1.c,
183 gcc.target/i386/avx512vl-vpcmpd-1.c,
184 gcc.target/i386/avx512vl-vpcmpq-1.c,
185 gcc.target/i386/avx512vl-vpcmpud-1.c,
186 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
187 as mask operand.
188
189 2019-01-03 Martin Sebor <msebor@redhat.com>
190
191 PR tree-optimization/88659
192 * gcc.dg/Wstringop-truncation-6.c: New test.
193
194 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
195
196 PR fortran/48543
197 * gfortran.dg/const_chararacter_merge.f90: Remove.
198
199 2019-01-03 Jakub Jelinek <jakub@redhat.com>
200
201 PR debug/88644
202 * gcc.dg/debug/dwarf2/pr88644.c: New test.
203 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
204
205 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
206
207 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
208 * gcc.dg/pubtypes-3.c: Likewise.
209 * gcc.dg/pubtypes-4.c: Likewise.
210
211 2019-01-03 Jakub Jelinek <jakub@redhat.com>
212
213 PR c++/88636
214 * g++.target/i386/pr88636.C: New test.
215
216 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
217
218 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
219
220 2019-01-03 Martin Liska <mliska@suse.cz>
221
222 PR testsuite/88436
223 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
224
225 2019-01-02 Marek Polacek <polacek@redhat.com>
226
227 PR c++/88612 - ICE with -Waddress-of-packed-member.
228 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
229
230 PR c++/88631 - CTAD failing for value-initialization.
231 * g++.dg/cpp1z/class-deduction59.C: New test.
232
233 PR c++/81486 - CTAD failing with ().
234 * g++.dg/cpp1z/class-deduction60.C: New test.
235 * g++.dg/cpp1z/class-deduction61.C: New test.
236
237 2019-01-02 Martin Sebor <msebor@redhat.com>
238 Jeff Law <law@redhat.com>
239
240 * gcc.dg/strlenopt-36.c: Update.
241 * gcc.dg/strlenopt-45.c: Update.
242 * gcc.c-torture/execute/strlen-5.c: New test.
243 * gcc.c-torture/execute/strlen-6.c: New test.
244 * gcc.c-torture/execute/strlen-7.c: New test.
245
246 2019-01-02 Jakub Jelinek <jakub@redhat.com>
247
248 PR testsuite/87304
249 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
250 messages only on vect_hw_misalign targets.
251
252 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
253
254 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
255 * gfortran.dg/dec_d_lines_3.f: Ditto.
256 * gfortran.dg/dec_structure_24.f90: Ditto.
257 * gfortran.dg/dec_structure_26.f90: Ditto.
258 * gfortran.dg/dec_structure_27.f90: Ditto.
259 * gfortran.dg/dec_type_print_3.f90: Ditto.
260 * gfortran.dg/derived_name_1.f90: Ditto.
261 * gfortran.dg/error_recovery_1.f90: Ditto.
262 * gfortran.dg/gomp/pr29759.f90: Ditto.
263 * gfortran.dg/pr36192.f90: Ditto.
264 * gfortran.dg/pr56007.f90: Ditto.
265 * gfortran.dg/pr56520.f90: Ditto.
266 * gfortran.dg/pr78741.f90: Ditto.
267 * gfortran.dg/print_fmt_2.f90: Ditto.
268 * gfortran.dg/select_type_20.f90: Ditto.
269
270 2019-01-02 Marek Polacek <polacek@redhat.com>
271
272 PR c++/86875
273 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
274
275 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
276
277 PR fortran/48543
278 * gfortran.dg/const_chararacter_merge.f90: New test.
279
280 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
281
282 PR lto/88130
283 * g++.dg/torture/pr88130.C: New testcase.
284
285 2019-01-02 Martin Liska <mliska@suse.cz>
286
287 PR tree-optimization/88650
288 * gfortran.dg/predict-3.f90: New test.
289
290 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
291
292 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
293
294 2019-01-02 Richard Biener <rguenther@suse.de>
295
296 PR tree-optimization/88621
297 * gcc.dg/torture/pr88621.c: New testcase.
298
299 2019-01-02 Jakub Jelinek <jakub@redhat.com>
300
301 PR ipa/88561
302 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
303 targets and expect _ZThn8 for ilp32 targets.
304
305 2019-01-01 Martin Sebor <msebor@redhat.com>
306 Jeff Law <law@redhat.com>
307
308 * gcc.dg/strlenopt-40.c: Update.
309 * gcc.dg/strlenopt-51.c: Likewise.
310 * gcc.dg/tree-ssa/pr79376.c: Likewise.
311
312 * gcc.dg/strlenopt-40.c: Disable a couple tests.
313 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
314 * gcc.dg/strlenopt-59.c: New test.
315 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
316 * g++.dg/init/strlen.C: New test.
317
318 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
319
320 PR fortran/82743
321 * gfortran.dg/structure_constructor_16.f90: New test.
322
323 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
324
325 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
326 * g++.dg/ipa/devirt-53.C: Fix scan template.
327
328 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
329
330 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
331 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
332 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
333
334 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
335
336 * g++.dg/tree-prof/devirt.C: Update testcase.
337
338 2019-01-01 Jakub Jelinek <jakub@redhat.com>
339
340 Update copyright years.
341 \f
342 Copyright (C) 2019 Free Software Foundation, Inc.
343
344 Copying and distribution of this file, with or without modification,
345 are permitted in any medium without royalty provided the copyright
346 notice and this notice are preserved.