re PR fortran/89516 (ICE in gfc_calculate_transfer_sizes at gcc/fortran/check.c:5506)
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-03-02 Harald Anlauf <anlauf@gmx.de>
2
3 PR fortran/89516
4 * gfortran.dg/pr89492.f90: Adjust testcase.
5 * gfortran.dg/transfer_check_5.f90: New test.
6
7 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8
9 PR c++/71446
10 * g++.dg/cpp2a/desig10.C: New test.
11 * g++.dg/cpp2a/desig11.C: New test.
12 * g++.dg/ext/desig4.C: Expect 4 new errors.
13
14 PR target/89506
15 * gcc.dg/pr89506.c: New test.
16
17 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
18 Monk Chiang <sh.chiang04@gmail.com>
19
20 * gcc.target/riscv/attribute-1.c: New.
21 * gcc.target/riscv/attribute-2.c: Likewise.
22 * gcc.target/riscv/attribute-3.c: Likewise.
23 * gcc.target/riscv/attribute-4.c: Likewise.
24 * gcc.target/riscv/attribute-5.c: Likewise.
25 * gcc.target/riscv/attribute-6.c: Likewise.
26 * gcc.target/riscv/attribute-7.c: Likewise.
27 * gcc.target/riscv/attribute-8.c: Likewise.
28 * gcc.target/riscv/attribute-9.c: Likewise.
29
30 * gcc.target/riscv/arch-1.c: New.
31 * gcc.target/riscv/arch-2.c: Likewise.
32 * gcc.target/riscv/arch-3.c: Likewise.
33 * gcc.target/riscv/arch-4.c: Likewise.
34
35 2019-03-01 Jakub Jelinek <jakub@redhat.com>
36
37 PR middle-end/89497
38 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
39 scan-tree-dump-times from dom3 to tracer pass.
40
41 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
42
43 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
44 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
45
46 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
47
48 PR rtl-optimization/85899
49 * gcc.dg/pr85899.c: New test.
50
51 2019-03-01 Marek Polacek <polacek@redhat.com>
52
53 PR c++/89537 - missing location for error with non-static member fn.
54 * g++.dg/diagnostic/member-fn-1.C: New test.
55
56 PR c++/89532 - ICE with incomplete type in decltype.
57 * g++.dg/cpp2a/nontype-class14.C: New test.
58
59 2019-03-01 Jakub Jelinek <jakub@redhat.com>
60
61 Implement P1002R1, Try-catch blocks in constexpr functions
62 PR c++/89513
63 * g++.dg/cpp2a/constexpr-try1.C: New test.
64 * g++.dg/cpp2a/constexpr-try2.C: New test.
65 * g++.dg/cpp2a/constexpr-try3.C: New test.
66 * g++.dg/cpp2a/constexpr-try4.C: New test.
67 * g++.dg/cpp2a/constexpr-try5.C: New test.
68 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
69
70 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
71
72 PR tree-optimization/89535
73 * gfortran.dg/vect/pr89535.f90: New test.
74
75 2019-03-01 Richard Biener <rguenther@suse.de>
76
77 PR middle-end/89541
78 * gfortran.dg/pr89451.f90: New testcase.
79
80 2019-03-01 Richard Biener <rguenther@suse.de>
81
82 PR middle-end/89497
83 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
84 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
85 that happen now earlier.
86
87 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
88
89 * gcc.c-torture/execute/20190228-1.c: New test.
90
91 2019-02-28 Marek Polacek <polacek@redhat.com>
92
93 PR c++/87068 - missing diagnostic with fallthrough statement.
94 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
95
96 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
97 Cesar Philippidis <cesar@codesourcery.com>
98
99 PR fortran/72741
100 PR fortran/89433
101 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
102 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
103
104 PR fortran/72741
105 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
106
107 PR fortran/72741
108 PR fortran/89433
109 * gfortran.dg/goacc/routine-6.f90: Update
110 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
111 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
112
113 2019-02-28 Jakub Jelinek <jakub@redhat.com>
114
115 PR c/89521
116 * gcc.dg/pr89521-1.c: New test.
117 * gcc.dg/pr89521-2.c: New test.
118
119 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
120
121 PR testsuite/89441
122 * g++.dg/ipa/pr89009.C: Update symbol visibility.
123
124 2019-02-28 Tamar Christina <tamar.christina@arm.com>
125
126 PR target/88530
127 * gcc.target/aarch64/options_set_10.c: New test.
128
129 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
130
131 PR c++/89522
132 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
133
134 2019-02-28 Jakub Jelinek <jakub@redhat.com>
135
136 PR c/89525
137 * gcc.dg/pr89525.c: New test.
138
139 PR c/89520
140 * gcc.dg/pr89520-1.c: New test.
141 * gcc.dg/pr89520-2.c: New test.
142
143 2019-02-27 Marek Polacek <polacek@redhat.com>
144
145 PR c++/88857 - ICE with value-initialization of argument in template.
146 * g++.dg/cpp0x/initlist-value4.C: New test.
147
148 2019-02-27 Marek Polacek <polacek@redhat.com>
149
150 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
151 * g++.dg/cpp0x/using-enum-3.C: New test.
152
153 2019-02-27 Jakub Jelinek <jakub@redhat.com>
154
155 PR tree-optimization/89280
156 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
157 keyword.
158
159 2019-02-27 Richard Biener <rguenther@suse.de>
160
161 * gcc.dg/gimplefe-36.c: New testcase.
162
163 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
164
165 PR c++/89488
166 * g++.dg/cpp0x/nsdmi15.C: New.
167
168 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
169
170 PR c++/88987
171 * g++.dg/cpp0x/pr88987.C: New.
172
173 2019-02-27 Jakub Jelinek <jakub@redhat.com>
174
175 PR tree-optimization/89280
176 * gcc.c-torture/compile/pr89280.c: New test.
177 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
178 function. Skip the test for -O0.
179
180 2018-02-26 Steve Ellcey <sellcey@marvell.com>
181
182 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
183 * gfortran.dg/simd-builtins-2.f90: Ditto.
184 * gfortran.dg/simd-builtins-6.f90: Ditto.
185 * gfortran.dg/simd-builtins-8.f90: New test.
186 * gfortran.dg/simd-builtins-8.h: New header file.
187
188 2019-02-26 Jakub Jelinek <jakub@redhat.com>
189
190 PR c++/89507
191 * g++.dg/other/new2.C: New test.
192
193 PR tree-optimization/89500
194 * gcc.dg/pr89500.c: New test.
195 * gcc.dg/Wstringop-overflow-10.c: New test.
196 * gcc.dg/strlenopt-60.c: New test.
197
198 2019-02-26 Harald Anlauf <anlauf@gmx.de>
199
200 PR fortran/89492
201 * gfortran.dg/pr89492.f90: New test.
202
203 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
204
205 PR fortran/89496
206 * gfortran.dg/altreturn_9_0.f90: New file.
207 * gfortran.dg/altreturn_9_1.f90: New file.
208
209 2019-02-26 Jakub Jelinek <jakub@redhat.com>
210
211 PR c++/89481
212 * g++.dg/cpp1y/constexpr-89481.C: New test.
213
214 2019-02-26 Richard Biener <rguenther@suse.de>
215
216 PR tree-optimization/89505
217 * gcc.dg/torture/pr89505.c: New testcase.
218
219 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
220
221 * gnat.dg/opt77.adb: New test.
222 * gnat.dg/opt77_pkg.ad[sb]: New helper.
223
224 2019-02-26 Jakub Jelinek <jakub@redhat.com>
225
226 PR target/89474
227 * gcc.target/i386/pr89474.c: New test.
228
229 2019-02-25 Jakub Jelinek <jakub@redhat.com>
230
231 PR c/77754
232 * gcc.c-torture/compile/pr77754-1.c: New test.
233 * gcc.c-torture/compile/pr77754-2.c: New test.
234 * gcc.c-torture/compile/pr77754-3.c: New test.
235 * gcc.c-torture/compile/pr77754-4.c: New test.
236 * gcc.c-torture/compile/pr77754-5.c: New test.
237 * gcc.c-torture/compile/pr77754-6.c: New test.
238
239 2019-02-25 Tamar Christina <tamar.christina@arm.com>
240
241 PR target/88530
242 * gcc.target/aarch64/options_set_1.c: New test.
243 * gcc.target/aarch64/options_set_2.c: New test.
244 * gcc.target/aarch64/options_set_3.c: New test.
245 * gcc.target/aarch64/options_set_4.c: New test.
246 * gcc.target/aarch64/options_set_5.c: New test.
247 * gcc.target/aarch64/options_set_6.c: New test.
248 * gcc.target/aarch64/options_set_7.c: New test.
249 * gcc.target/aarch64/options_set_8.c: New test.
250 * gcc.target/aarch64/options_set_9.c: New test.
251
252 2019-02-25 Tamar Christina <tamar.christina@arm.com>
253
254 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
255 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
256 Rename ....
257 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
258 test_vfmlslq_high_f16): ... To this.
259 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
260 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
261 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
262 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
263 test_vfmlslq_laneq_high_u32): Rename ...
264 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
265 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
266 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
267 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
268 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
269 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
270 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
271 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
272 test_vfmlslq_laneq_low_u32): Rename ...
273 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
274 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
275 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
276 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
277 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
278 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
279 Rename ...
280 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
281 test_vfmlslq_low_f16): ... To this.
282
283 2019-02-25 Tamar Christina <tamar.christina@arm.com>
284
285 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
286 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
287 Rename ...
288 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
289 test_vfmlslq_high_f16): ... To this.
290 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
291 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
292 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
293 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
294 test_vfmlslq_laneq_high_u32): Rename ...
295 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
296 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
297 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
298 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
299 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
300 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
301 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
302 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
303 test_vfmlslq_laneq_low_u32): Rename ...
304 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
305 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
306 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
307 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
308 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
309 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
310 Rename ...
311 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
312 test_vfmlslq_low_f16): ... To This.
313 * lib/target-supports.exp
314 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
315
316 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
317
318 PR fortran/89282
319 * gfortran.dg/overload_3.f90: New test.
320
321 2019-02-25 Jakub Jelinek <jakub@redhat.com>
322
323 PR c++/89285
324 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
325
326 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
327
328 PR libfortran/89274
329 * gfortran.dg/list_directed_large.f90: New test.
330
331 2019-02-25 Jakub Jelinek <jakub@redhat.com>
332
333 PR target/89434
334 * gcc.c-torture/execute/pr89434.c: New test.
335
336 PR target/89438
337 * gcc.dg/pr89438.c: New test.
338
339 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
340
341 PR c++/84585
342 * g++.dg/cpp0x/pr84585.C: New.
343
344 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
345
346 PR fortran/89174
347 * gfortran.dg/allocate_with_mold_3.f90: New test.
348
349 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
350
351 PR target/87007
352 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
353 * gcc.target/i386/pr87007-2.c: Likewise.
354
355 2019-02-24 Harald Anlauf <anlauf@gmx.de>
356
357 PR fortran/89266
358 PR fortran/88326
359 * gfortran.dg/pr89266.f90: New test.
360 * gfortran.dg/pr88326.f90: New test.
361
362 2019-02-24 Jakub Jelinek <jakub@redhat.com>
363
364 PR rtl-optimization/89445
365 * gcc.target/i386/avx512f-pr89445.c: New test.
366
367 2019-02-23 Martin Sebor <msebor@redhat.com>
368
369 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
370 wchar_t to wint_t to avoid a bogus -Wformat warning in
371 ILP32 (bug 77970).
372
373 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
374
375 PR testsuite/89476
376 * gfortran.dg/ISO_Fortran_binding_5.c: Include
377 "../../../libgfortran/ISO_Fortran_binding.h".
378 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
379
380 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
381
382 PR driver/69471
383 * gcc.dg/pr69471-1.c: New test.
384 * gcc.dg/pr69471-2.c: Likewise.
385 * gcc.target/i386/pr69471-3.c: Likewise.
386
387 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
388
389 PR fortran/84387
390 * gfortran.dg/dtio_34.f90: New test.
391
392 2019-02-23 Marek Polacek <polacek@redhat.com>
393
394 PR c++/88294 - ICE with non-constant noexcept-specifier.
395 * g++.dg/cpp0x/noexcept34.C: New test.
396 * g++.dg/cpp0x/noexcept35.C: New test.
397
398 PR c++/89419
399 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
400
401 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
402
403 PR fortran/88117
404 * gfortran.dg/deferred_character_32.f90 : New test
405
406 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
407
408 PR fortran/89385
409 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
410 previously incorrect lbound for allocatable expressions. Also
411 correct stop values to avoid repetition.
412 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
413 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
414
415 PR fortran/89366
416 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
417 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
418 * gfortran.dg/pr32599.f03 : Set standard to F2008.
419
420 2019-02-22 David Malcolm <dmalcolm@redhat.com>
421
422 PR c++/89390
423 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
424 renaming to a multicharacter name, so that start != finish. Add
425 tests for dtor locations.
426
427 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
428
429 PR c++/84676
430 * g++.dg/cpp0x/pr84676.C: New.
431
432 2019-02-22 Martin Sebor <msebor@redhat.com>
433
434 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
435 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
436
437 2019-02-22 Harald Anlauf <anlauf@gmx.de>
438
439 PR fortran/83057
440 * gfortran.dg/newunit_6.f90: New test.
441
442 2019-02-22 Marek Polacek <polacek@redhat.com>
443
444 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
445 * g++.dg/cpp2a/explicit14.C: New test.
446
447 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
448
449 PR target/89324
450 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
451 * gfortran.fortran-torture/compile/pr89324.f90: New test.
452
453 2019-02-22 Martin Sebor <msebor@redhat.com>
454
455 PR c/89425
456 * gcc.dg/Wabsolute-value.c: New test.
457
458 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
459
460 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
461 Hongtao Liu <hongtao.liu@intel.com>
462 Sunil K Pandey <sunil.k.pandey@intel.com>
463
464 PR target/87007
465 * gcc.target/i386/pr87007-1.c: New test.
466 * gcc.target/i386/pr87007-2.c: Likewise.
467
468 2019-02-22 Richard Biener <rguenther@suse.de>
469
470 PR tree-optimization/89440
471 * gcc.dg/vect/pr89440.c: New testcase.
472
473 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
474
475 * lib/target-supports.exp (check_effective_target_offload_nvptx):
476 Remove.
477
478 PR fortran/72741
479 * gfortran.dg/goacc/classify-routine.f95: Adjust.
480
481 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
482 * g++.dg/goacc/template.C: Likewise.
483
484 PR fortran/78027
485 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
486
487 2019-02-22 Richard Biener <rguenther@suse.de>
488
489 PR middle-end/87609
490 * gcc.dg/torture/restrict-7.c: New testcase.
491
492 2019-02-21 Jakub Jelinek <jakub@redhat.com>
493
494 PR c++/89285
495 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
496 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
497 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
498 diagnostics.
499 * g++.dg/cpp1y/constexpr-89285.C: New test.
500 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
501 for C++11.
502 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
503 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
504
505 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
506
507 PR target/87412
508 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
509 -fcf-protection with -fcf-protection=branch.
510 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
511 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
512 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
513 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
514 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
515
516 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
517
518 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
519 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
520
521 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
522
523 PR fortran/86119
524 * gfortran.dg/warn_conversion_11.f90: New test.
525
526 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
527
528 PR target/87412
529 * gcc.target/i386/pr87412-1.c: New file.
530 * gcc.target/i386/pr87412-2.c: Likewise.
531 * gcc.target/i386/pr87412-3.c: Likewise.
532 * gcc.target/i386/pr87412-4.c: Likewise.
533
534 2019-02-20 Jakub Jelinek <jakub@redhat.com>
535
536 PR c++/89403
537 * g++.dg/cpp0x/pr89403.C: New test.
538
539 PR c++/89405
540 * g++.dg/cpp1z/inline-var5.C: New test.
541
542 PR middle-end/89412
543 * gcc.c-torture/compile/pr89412.c: New test.
544
545 2019-02-20 Jakub Jelinek <jakub@redhat.com>
546 David Malcolm <dmalcolm@redhat.com>
547
548 PR middle-end/89091
549 * gcc.dg/torture/pr89091.c: New test.
550
551 2019-02-20 Jakub Jelinek <jakub@redhat.com>
552
553 PR middle-end/88074
554 PR middle-end/89415
555 * gcc.dg/pr88074-2.c: New test.
556
557 PR c++/89336
558 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
559
560 2019-02-20 David Malcolm <dmalcolm@redhat.com>
561
562 PR c/89410
563 * gcc.dg/pr89410-1.c: New test.
564 * gcc.dg/pr89410-2.c: New test.
565
566 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
567
568 * lib/target-supports.exp (check_effective_target_vect_usad_char):
569 Add PowerPC support.
570 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
571 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
572
573 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
574
575 PR target/86487
576 * gcc.target/arm/pr86487.c: New.
577
578 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
579
580 PR c++/84536
581 * g++.dg/cpp1y/var-templ60.C: New.
582
583 2019-02-20 Li Jia He <helijia@linux.ibm.com>
584
585 PR target/88100
586 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
587
588 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
589
590 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
591
592 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
593
594 PR fortran/89384
595 * gfortran.dg/ISO_Fortran_binding_4.f90
596
597 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
598
599 PR c/87924
600 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
601 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
602
603 2019-02-19 Richard Biener <rguenther@suse.de>
604
605 PR middle-end/88074
606 * gcc.dg/pr88074.c: New testcase.
607
608 2019-02-19 Jakub Jelinek <jakub@redhat.com>
609
610 PR middle-end/89303
611 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
612 namespace.
613
614 PR c++/89387
615 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
616
617 PR c++/89391
618 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
619
620 PR c++/89390
621 * g++.dg/diagnostic/pr89390.C: New test.
622
623 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
624
625 * README: Fix typos.
626
627 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
628
629 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
630 bad_weak_ptr_.
631
632 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
633
634 PR fortran/87689
635 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
636 options.
637 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
638 * gfortran.dg/lto/pr87689_0.f: New file.
639 * gfortran.dg/lto/pr87689_1.f: New file.
640
641 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
642
643 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
644
645 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
646
647 * gdc.dg/dg.exp: Tabify.
648 * gdc.dg/lto/lto.exp: Likewise.
649 * gdc.test/gdc-test.exp: Likewise.
650 * lib/gdc-dg.exp: Likewise.
651 * lib/gdc.exp: Likewise.
652
653 2019-02-18 Richard Biener <rguenther@suse.de>
654
655 PR tree-optimization/89296
656 * gcc.dg/uninit-pr89296.c: New testcase.
657
658 2019-02-18 Jakub Jelinek <jakub@redhat.com>
659
660 PR target/89369
661 * gcc.c-torture/execute/pr89369.c: New test.
662 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
663 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
664 34,63,62.
665
666 2019-02-18 Martin Jambor <mjambor@suse.cz>
667
668 PR tree-optimization/89209
669 * gcc.dg/tree-ssa/pr89209.c: New test.
670
671 2019-02-18 Martin Liska <mliska@suse.cz>
672
673 * gfortran.dg/simd-builtins-7.f90: New test.
674 * gfortran.dg/simd-builtins-7.h: New test.
675
676 2019-02-17 Harald Anlauf <anlauf@gmx.de>
677
678 PR fortran/88299
679 * gfortran.dg/pr88299.f90: New test.
680
681 2019-02-17 Harald Anlauf <anlauf@gmx.de>
682
683 PR fortran/89077
684 * gfortran.dg/transfer_simplify_12.f90: New test.
685
686 2019-02-17 Marek Polacek <polacek@redhat.com>
687
688 PR c++/89217 - ICE with list-initialization in range-based for loop.
689 * g++.dg/cpp0x/range-for37.C: New test.
690
691 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
692
693 PR c++/89315
694 * g++.dg/cpp0x/initlist114.C: New test.
695
696 PR c++/89356
697 * g++.dg/abi/mangle68.C: New test.
698 * g++.dg/cpp0x/decltype69.C: New test.
699
700 2019-02-16 David Malcolm <dmalcolm@redhat.com>
701
702 PR c++/88680
703 * g++.dg/wrappers/pr88680.C: New test.
704
705 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
706
707 PR fortran/71066
708 * gfortran.dg/coarray_data_1.f90: New test.
709
710 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
711
712 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
713 * c-c++-common/patchable_function_entry-default.c: Likewise.
714 * c-c++-common/patchable_function_entry-definition.c: Likewise.
715
716 2019-02-16 Jakub Jelinek <jakub@redhat.com>
717
718 PR rtl-optimization/66152
719 * gcc.target/i386/pr66152.c: New test.
720
721 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
722
723 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
724 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
725
726 2019-02-15 Tamar Christina <tamar.christina@arm.com>
727
728 * lib/target-supports.exp
729 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
730 checking alternative.
731
732 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
733
734 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
735
736 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
737
738 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
739 * c-c++-common/patchable_function_entry-default.c: Likewise.
740 * c-c++-common/patchable_function_entry-definition.c: Likewise.
741 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
742
743 2019-02-15 Jakub Jelinek <jakub@redhat.com>
744
745 PR other/69006
746 PR testsuite/88920
747 * lib/gcc-dg.exp: If llvm_binutils effective target, set
748 allow_blank_lines to 2 during initialization.
749 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
750 it was previously zero.
751 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
752 Clear allow_blank_lines afterwards whenever it was 1.
753 * gdc.test/gdc-test.exp (dmd2dg): Don't call
754 dg-allow-blank-lines-in-output here.
755 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
756 the tests and restore it back at the end.
757
758 * c-c++-common/ubsan/opts-1.c: New test.
759 * c-c++-common/ubsan/opts-2.c: New test.
760 * c-c++-common/ubsan/opts-3.c: New test.
761 * c-c++-common/ubsan/opts-4.c: New test.
762
763 2019-02-15 Richard Biener <rguenther@suse.de>
764 Jakub Jelinek <jakub@redhat.com>
765
766 PR tree-optimization/89278
767 * gcc.dg/pr89278.c: New test.
768
769 2019-02-15 Jakub Jelinek <jakub@redhat.com>
770
771 PR c/89340
772 * gcc.dg/pr89340.c: New test.
773 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
774 that leaf attribute on nested function is useless.
775
776 PR other/89342
777 * gcc.dg/pr89342.c: New test.
778
779 2019-02-14 Jakub Jelinek <jakub@redhat.com>
780
781 PR rtl-optimization/89354
782 * gcc.dg/pr89354.c: New test.
783
784 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
785
786 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
787 * gcc.target/i386/ssse3-pabsd.c: Ditto.
788 * gcc.target/i386/ssse3-pabsw.c: Ditto.
789 * gcc.target/i386/ssse3-palignr.c: Ditto.
790 * gcc.target/i386/ssse3-phaddd.c: Ditto.
791 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
792 * gcc.target/i386/ssse3-phaddw.c: Ditto.
793 * gcc.target/i386/ssse3-phsubd.c: Ditto.
794 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
795 * gcc.target/i386/ssse3-phsubw.c: Ditto.
796 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
797 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
798 * gcc.target/i386/ssse3-pshufb.c: Ditto.
799 * gcc.target/i386/ssse3-psignb.c: Ditto.
800 * gcc.target/i386/ssse3-psignd.c: Ditto.
801 * gcc.target/i386/ssse3-psignw.c: Ditto.
802
803 2018-02-14 Steve Ellcey <sellcey@marvell.com>
804
805 * gcc.target/aarch64/pcs_attribute.c: New test.
806
807 2019-02-14 Harald Anlauf <anlauf@gmx.de>
808
809 PR fortran/88248
810 * gfortran.dg/pr88248.f90: New test.
811 * gfortran.dg/f2018_obs.f90: Updated test.
812
813 2019-02-14 Tamar Christina <tamar.christina@arm.com>
814
815 * gcc.target/arm/pr88850.c: change options to additional option.
816
817 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
818
819 PR d/87864
820 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
821 present.
822
823 2019-02-14 Tamar Christina <tamar.christina@arm.com>
824
825 PR target/88850
826 * gcc.target/arm/pr88850-2.c: New test.
827 * lib/target-supports.exp
828 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
829 check_effective_target_arm_neon_softfp_fp16_ok,
830 add_options_for_arm_neon_softfp_fp16): New.
831
832 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
833
834 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
835 * lib/target-supports.exp: Add procedure to check for ldrd.
836
837 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
838
839 PR fortran/72715
840 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
841 * gfortran.dg/goacc/loop-3.f95: Likewise.
842 * gfortran.dg/goacc/pr72715.f90: New test.
843
844 2019-02-14 Martin Liska <mliska@suse.cz>
845
846 PR rtl-optimization/89242
847 * g++.dg/pr89242.C: New test.
848
849 2019-02-14 Jakub Jelinek <jakub@redhat.com>
850
851 PR tree-optimization/89314
852 * gcc.dg/pr89314.c: New test.
853
854 PR middle-end/89284
855 * gcc.dg/ubsan/pr89284.c: New test.
856
857 2019-02-13 Ian Lance Taylor <iant@golang.org>
858
859 * gcc.dg/func-attr-1.c: New test.
860
861 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
862
863 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
864
865 2019-02-13 Marek Polacek <polacek@redhat.com>
866
867 PR c++/89297 - ICE with OVERLOAD in template.
868 * g++.dg/cpp0x/initlist113.C: New test.
869
870 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
871
872 PR c++/86379
873 * g++.dg/cpp0x/pr86379.C: New.
874
875 PR c++/87322
876 * g++.dg/cpp1y/pr87322.C: New.
877 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
878 instantiate the expected number of lambda functions.
879
880 2019-02-13 Marek Polacek <polacek@redhat.com>
881
882 PR c++/77304
883 * g++.dg/cpp2a/nontype-class13.C: New test.
884
885 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
886
887 PR target/89190
888 * gcc.target/arm/pr89190.c: New test.
889
890 2019-02-13 David Malcolm <dmalcolm@redhat.com>
891
892 PR c++/89036
893 * g++.dg/concepts/pr89036.C: New test.
894
895 2019-02-13 Tamar Christina <tamar.christina@arm.com>
896
897 PR target/88847
898 * gcc.target/aarch64/sve/pr88847.c: New test.
899
900 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
901 Jakub Jelinek <jakub@redhat.com>
902
903 PR middle-end/89303
904 * g++.dg/torture/pr89303.C: New test.
905
906 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
907
908 PR c++/88986
909 * g++.dg/cpp1z/using4.C: New.
910 * g++.dg/cpp1z/using5.C: Likewise.
911 * g++.dg/cpp1z/using6.C: Likewise.
912
913 2019-02-13 Jakub Jelinek <jakub@redhat.com>
914
915 PR target/89290
916 * gcc.target/i386/pr89290.c: New test.
917
918 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
919
920 * gcc.target/powerpc/crypto-builtin-1.c
921 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
922 New testcases.
923
924 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
925
926 PR target/89229
927 * gcc.target/i386/pr89229-1.c: New test.
928
929 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
930
931 PR target/89233
932 * gcc.target/s390/pr89233.c: New test.
933
934 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
935
936 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
937 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
938 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
939
940 2019-02-12 Richard Biener <rguenther@suse.de>
941
942 PR tree-optimization/89253
943 * gfortran.dg/pr89253.f: New testcase.
944
945 2019-02-11 Marek Polacek <polacek@redhat.com>
946
947 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
948 * g++.dg/cpp0x/nullptr40.C: New test.
949 * g++.dg/cpp0x/nullptr41.C: New test.
950
951 2019-02-11 Jakub Jelinek <jakub@redhat.com>
952
953 PR c++/88977
954 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
955
956 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
957
958 PR tree-optimization/86637
959 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
960
961 2019-02-11 Martin Sebor <msebor@redhat.com>
962
963 PR tree-optimization/88771
964 * gcc.dg/Wstringop-overflow-8.c: New test.
965 * gcc.dg/Wstringop-overflow-9.c: New test.
966 * gcc.dg/Warray-bounds-40.c: New test.
967 * gcc.dg/builtin-stpncpy.c: Adjust.
968 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
969 * g++.dg/opt/memcpy1.C: Adjust.
970
971 2019-02-11 Martin Sebor <msebor@redhat.com>
972
973 PR c++/87996
974 * c-c++-common/array-5.c: New test.
975 * c-c++-common/pr68107.c: Adjust text of diagnostics.
976 * g++.dg/init/new38.C: Same.
977 * g++.dg/init/new43.C: Same.
978 * g++.dg/init/new44.C: Same.
979 * g++.dg/init/new46.C: Same.
980 * g++.dg/other/large-size-array.C: Same.
981 * g++.dg/other/new-size-type.C: Same.
982 * g++.dg/template/array30.C: Same.
983 * g++.dg/template/array32.C: New test.
984 * g++.dg/template/dependent-name3.C: Adjust.
985 * gcc.dg/large-size-array-3.c: Same.
986 * gcc.dg/large-size-array-5.c: Same.
987 * gcc.dg/large-size-array.c: Same.
988 * g++.old-deja/g++.brendan/array1.C: Same.
989 * g++.old-deja/g++.mike/p6149.C: Same.
990
991 2019-02-11 Martin Sebor <msebor@redhat.com>
992
993 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
994
995 2019-02-11 Tamar Christina <tamar.christina@arm.com>
996
997 PR middle-end/88560
998 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
999 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1000 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1001
1002 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1003
1004 * gcc.target/powerpc/vec-sld-modulo.c: New.
1005 * gcc.target/powerpc/vec-srad-modulo.c: New.
1006 * gcc.target/powerpc/vec-srd-modulo.c: New.
1007
1008 2019-02-11 Martin Liska <mliska@suse.cz>
1009
1010 PR ipa/89009
1011 * g++.dg/ipa/pr89009.C: New test.
1012
1013 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1014
1015 PR fortran/71723
1016 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1017 * gfortran.dg/pointer_init_6.f90: Likewise.
1018 * gfortran.dg/pointer_init_9.f90: New test.
1019
1020 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1021
1022 PR fortran/67679
1023 * gfortran.dg/warn_undefined_1.f90: New test.o
1024
1025 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1026
1027 PR tree-optimization/89268
1028 * gcc.dg/vect/pr89268.c: New test.
1029
1030 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1031
1032 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1033
1034 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1035
1036 PR fortran/89077
1037 * gfortran.dg/substr_simplify.f90: New test.
1038
1039 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1040
1041 PR ipa/88711
1042 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1043
1044 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1045
1046 PR fortran/89200
1047 * gfortran.dg/array_reference_2.f90 : New test.
1048
1049 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1050
1051 PR middle-end/89246
1052 * gcc.dg/gomp/pr89246-1.c: New test.
1053 * gcc.dg/gomp/pr89246-2.c: New test.
1054
1055 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1056
1057 PR tree-optimization/88739
1058 * gcc.c-torture/execute/pr88739.c: New test.
1059
1060 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1061
1062 PR testsuite/89258
1063 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1064
1065 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1066
1067 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1068 * gcc.target/s390/vector/vec-copysign.c: New test.
1069
1070 2019-02-08 Richard Biener <rguenther@suse.de>
1071
1072 PR tree-optimization/89247
1073 * gcc.dg/torture/pr89247.c: New testcase.
1074
1075 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1076
1077 * gcc.target/s390/jump-label.c: New test.
1078
1079 2019-02-08 Richard Biener <rguenther@suse.de>
1080
1081 PR testsuite/89250
1082 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1083
1084 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1085
1086 PR rtl-optimization/89234
1087 * g++.dg/ubsan/pr89234.C: New test.
1088
1089 2019-02-08 Richard Biener <rguenther@suse.de>
1090
1091 PR middle-end/89223
1092 * gcc.dg/torture/pr89223.c: New testcase.
1093
1094 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1095
1096 PR tree-optimization/86637
1097 PR tree-optimization/89235
1098 * gcc.c-torture/compile/pr86637-1.c: New test.
1099 * gcc.c-torture/compile/pr86637-2.c: New test.
1100 * gcc.c-torture/compile/pr86637-3.c: New test.
1101 * gcc.c-torture/compile/pr89235.c: New test.
1102
1103 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1104
1105 * gcc.target/aarch64/abd_1.c: New test.
1106 * gcc.dg/sabd_1.c: Likewise.
1107
1108 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1109
1110 PR fortran/52789
1111 * gfortran.dg/wunused-parameter_2.f90: New test.
1112
1113 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1114
1115 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1116
1117 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1118
1119 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1120 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1121
1122 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1123 Jakub Jelinek <jakub@redhat.com>
1124
1125 PR bootstrap/88714
1126 * gcc.c-torture/execute/pr88714.c: New test.
1127 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1128
1129 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1130
1131 PR/target 88850
1132 * gcc.target/arm/pr88850.c: New test.
1133
1134 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1135
1136 PR c++/86218
1137 * g++.dg/cpp0x/pr86218.C: New.
1138
1139 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1140
1141 PR rtl-optimization/89225
1142 * gcc.target/powerpc/pr89225.c: New.
1143
1144 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1145
1146 * gnat.dg/opt76.adb: New test.
1147
1148 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1149
1150 PR fortran/71860
1151 * gfortran.dg/null_10.f90: New test.
1152
1153 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1154
1155 PR c++/71302
1156 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1157 column numbers to dg-warning directives where they are correct.
1158 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1159 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1160 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1161
1162 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1163
1164 PR debug/87451
1165 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1166 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1167 xfail scan-assembler-not with Solaris as.
1168
1169 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1170
1171 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1172 counts and target.
1173 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1174 counts and target.
1175 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1176 counts and target.
1177
1178 2019-02-06 Richard Biener <rguenther@suse.de>
1179
1180 PR tree-optimization/89182
1181 * gfortran.dg/graphite/pr89182.f90: New testcase.
1182
1183 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1184
1185 PR c/89211
1186 * gcc.dg/pr89211.c: New test.
1187
1188 PR middle-end/89210
1189 * c-c++-common/builtin-convertvector-2.c: New test.
1190
1191 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1192
1193 PR go/89019
1194 * lib/go-torture.exp: Test compiling with -flto.
1195
1196 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1197
1198 PR c/88584
1199 * gcc.dg/redecl-18.c: New test.
1200
1201 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1202
1203 PR c++/89187
1204 * g++.dg/opt/pr89187.C: New test.
1205
1206 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1207
1208 * jit.dg/add-driver-options-testlib.c: Add support file for
1209 test-add-driver-options.c testcase.
1210 * jit.dg/all-non-failing-tests.h: Add note about
1211 test-add-driver-options.c
1212 * jit.dg/jit.exp (jit-dg-test): Update to support
1213 add-driver-options-testlib.c compilation.
1214 * jit.dg/test-add-driver-options.c: New testcase.
1215
1216 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1217
1218 PR rtl-optimization/11304
1219 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1220 * gcc.target/i386/call-2.c: New test.
1221
1222 2019-02-05 Marek Polacek <polacek@redhat.com>
1223
1224 PR c++/89158 - by-value capture of constexpr variable broken.
1225 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1226
1227 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1228
1229 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1230
1231 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1232
1233 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1234 target.
1235 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1236
1237 PR target/89188
1238 * g++.dg/opt/pr89188.C: New test.
1239
1240 PR rtl-optimization/89195
1241 * gcc.c-torture/execute/pr89195.c: New test.
1242
1243 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1244
1245 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1246 hardware.
1247 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1248 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1249 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1250 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1251 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1252 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1253 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1254 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1255 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1256
1257 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1258
1259 PR target/89186
1260 * g++.dg/ext/vector36.C: New test.
1261
1262 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1263
1264 PR c++/87770
1265 * g++.dg/pr87770.C: New.
1266
1267 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1268
1269 PR fortran/89077
1270 * gfortran.dg/pr89077.f90: New test.
1271
1272 2019-02-04 Martin Liska <mliska@suse.cz>
1273
1274 PR ipa/88985
1275 * gcc.dg/ipa/pr88985.c: New test.
1276
1277 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1278
1279 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1280 characters or extra spaces after the comment character.
1281
1282 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1283
1284 * g++.dg/torture/alias-1.C: New test.
1285
1286 2019-02-03 Martin Sebor <msebor@redhat.com>
1287
1288 PR c/69661
1289 * c-c++-common/Wsequence-point-2.c: New test.
1290
1291 PR c++/44648
1292 * g++.dg/warn/Wunused-var-35.C: New test.
1293
1294 2019-02-03 Richard Biener <rguenther@suse.de>
1295
1296 PR debug/87295
1297 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1298
1299 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1300
1301 PR fortran/88298
1302 * gfortran.dg/warn_conversion_10.f90: New test.
1303
1304 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1305
1306 PR fortran/88393
1307 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1308
1309 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1310
1311 PR fortran/88980
1312 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1313
1314 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1315
1316 PR fortran/88685
1317 * gfortran.dg/pointer_array_component_3.f90 : New test.
1318
1319 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1320
1321 PR middle-end/87887
1322 * gcc.dg/gomp/pr87887-1.c: New test.
1323 * gcc.dg/gomp/pr87887-2.c: New test.
1324
1325 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1326
1327 PR fortran/83246
1328 PR fortran/89084
1329 * gfortran.dg/pr89084.f90: New test.
1330 * gfortran.dg/lto/pr89084_0.f90: New test.
1331 * gfortran.dg/pr83246.f90: New test.
1332
1333 2019-02-01 Marek Polacek <polacek@redhat.com>
1334
1335 PR c++/88325 - ICE with invalid out-of-line template member definition.
1336 * g++.dg/cpp2a/typename14.C: New test.
1337
1338 2019-02-01 Richard Biener <rguenther@suse.de>
1339
1340 PR middle-end/88597
1341 * gcc.dg/torture/pr88597.c: New testcase.
1342
1343 2019-02-01 Richard Biener <rguenther@suse.de>
1344
1345 PR tree-optimization/85497
1346 * gcc.dg/graphite/pr85497.c: New testcase.
1347
1348 2019-02-01 Richard Biener <rguenther@suse.de>
1349
1350 PR testsuite/87451
1351 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1352
1353 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1354
1355 PR tree-optimization/89143
1356 * gcc.dg/tree-ssa/vrp121.c: New test.
1357
1358 PR tree-optimization/88107
1359 * gcc.dg/gomp/pr88107.c: New test.
1360
1361 PR c++/87175
1362 * g++.dg/ext/attrib57.C: New test.
1363
1364 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1365
1366 PR tree-optimization/88932
1367 * gfortran.dg/pr88932.f90: New test.
1368
1369 2019-01-31 Marek Polacek <polacek@redhat.com>
1370
1371 PR c++/88983 - ICE with switch in constexpr function.
1372 * g++.dg/cpp1y/constexpr-88983.C: New test.
1373
1374 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1375
1376 PR fortran/88669
1377 * gfortran.dg/contiguous_9.f90: New test.
1378
1379 2019-01-31 Marek Polacek <polacek@redhat.com>
1380
1381 PR c++/89083, c++/80864 - ICE with list initialization in template.
1382 * g++.dg/cpp0x/initlist107.C: New test.
1383 * g++.dg/cpp0x/initlist108.C: New test.
1384 * g++.dg/cpp0x/initlist109.C: New test.
1385 * g++.dg/cpp0x/initlist110.C: New test.
1386 * g++.dg/cpp0x/initlist111.C: New test.
1387 * g++.dg/cpp0x/initlist112.C: New test.
1388 * g++.dg/init/ptrfn4.C: New test.
1389
1390 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1391
1392 PR c/89122
1393 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1394 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1395
1396 2019-01-31 Richard Biener <rguenther@suse.de>
1397
1398 PR tree-optimization/89135
1399 * gcc.dg/torture/pr89135.c: New testcase.
1400
1401 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1402
1403 PR sanitizer/89124
1404 * c-c++-common/asan/pr89124.c: New test.
1405
1406 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1407
1408 PR fortran/52564
1409 * gfortran.dg/print_2.f90: New test.
1410
1411 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1412
1413 PR rtl-optimization/87246
1414 * gcc.target/i386/pr87246.c: New.
1415
1416 2019-01-30 Marek Polacek <polacek@redhat.com>
1417
1418 PR c++/89119 - ICE with value-initialization in template.
1419 * g++.dg/cpp0x/initlist-value3.C: New test.
1420
1421 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1422
1423 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1424 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1425 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1426 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1427 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1428 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1429 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1430 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1431 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1432 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1433
1434 2019-01-30 Richard Biener <rguenther@suse.de>
1435
1436 PR tree-optimization/89111
1437 * gcc.dg/torture/pr89111.c: New testcase.
1438
1439 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1440
1441 PR testsuite/88920
1442 * lib/target-supports.exp: Cache result.
1443
1444 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1445
1446 PR c++/89105
1447 * g++.target/i386/pr89105.C: New test.
1448
1449 PR c/89061
1450 * gcc.dg/pr89061.c: New test.
1451
1452 2019-01-29 Martin Sebor <msebor@redhat.com>
1453
1454 PR c/88956
1455 * gcc.dg/Warray-bounds-39.c: New test.
1456
1457 2019-01-29 Marek Polacek <polacek@redhat.com>
1458
1459 PR testsuite/89110
1460 * g++.dg/other/nontype-1.C: Expect error in all modes.
1461 * g++.dg/parse/crash13.C: Likewise.
1462 * g++.dg/parse/error36.C: Likewise.
1463 * g++.dg/template/error29.C: Likewise.
1464
1465 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1466
1467 PR fortran/57048
1468 * gfortran.dg/c_funptr_1.f90: New file.
1469 * gfortran.dg/c_funptr_1_mod.f90: New file.
1470
1471 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1472
1473 PR c++/66676
1474 PR ipa/89104
1475 * gcc.dg/gomp/pr89104.c: New test.
1476
1477 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1478
1479 * gdc.dg/pr89042a.d: Mark as compile test.
1480 * gdc.dg/pr89042b.d: Likewise.
1481
1482 2019-01-29 Richard Biener <rguenther@suse.de>
1483
1484 PR debug/87295
1485 * g++.dg/lto/pr87295_0.C: New testcase.
1486
1487 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1488
1489 PR c/89045
1490 * gcc.dg/pr89045.c: New test.
1491
1492 PR c/86125
1493 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1494 lp64, ilp32 and llp64 only.
1495 (fputs): Use unsigned long long instead of size_t for return type.
1496 (vfprintf, vfscanf): Accept arbitrary target specific type for
1497 va_list.
1498
1499 2019-01-28 Marek Polacek <polacek@redhat.com>
1500
1501 PR c++/88358 - name wrongly treated as type.
1502 * g++.dg/cpp2a/typename1.C: Add dg-error.
1503 * g++.dg/cpp2a/typename13.C: New test.
1504 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1505 Add typename.
1506
1507 2019-01-28 Marek Polacek <polacek@redhat.com>
1508
1509 * g++.dg/cpp0x/enum37.C: Add dg-error.
1510
1511 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1512
1513 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1514 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1515
1516 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1517
1518 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1519 "-Wattribute-alias".
1520
1521 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1522
1523 PR fortran/70696
1524 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1525
1526 2019-01-27 Marek Polacek <polacek@redhat.com>
1527
1528 PR c++/88815 - narrowing conversion lost in decltype.
1529 PR c++/78244 - narrowing conversion in template not detected.
1530 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1531 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1532 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1533 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1534
1535 PR c++/89024 - ICE with incomplete enum type.
1536 * g++.dg/cpp0x/enum37.C: New test.
1537
1538 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1539
1540 * gnat.dg/opt75.adb: New test.
1541 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1542
1543 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1544
1545 PR target/87214
1546 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1547 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1548
1549 2019-01-26 Martin Jambor <mjambor@suse.cz>
1550
1551 PR ipa/88933
1552 * gfortran.dg/gomp/pr88933.f90: New test.
1553
1554 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1555
1556 PR d/89042
1557 * gdc.dg/pr89042a.d: New test.
1558 * gdc.dg/pr89042b.d: New test.
1559
1560 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1561
1562 PR fortran/57553
1563 * gfortran.dg/pr57553.f90: New test.
1564
1565 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1566
1567 * gnat.dg/array34.adb: New test.
1568
1569 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1570
1571 PR preprocessor/88974
1572 * c-c++-common/cpp/pr88974.c: New test.
1573
1574 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1575
1576 PR c++/88969
1577 * g++.dg/cpp2a/destroying-delete2.C: New.
1578 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1579
1580 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1581
1582 PR fortran/85780
1583 * gfortran.dg/pr85780.f90: Update testcase for error message.
1584
1585 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1586
1587 PR target/88469
1588 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1589 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1590 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1591
1592 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1593
1594 PR middle-end/89037
1595 * gcc.dg/pr89037.c: New test.
1596
1597 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1598
1599 * lib/target-supports.exp (check_effective_target_fenv): New.
1600 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1601 fenv effective target.
1602 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1603 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1604 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1605 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1606
1607 2019-01-25 Richard Biener <rguenther@suse.de>
1608
1609 PR tree-optimization/86865
1610 * gcc.dg/graphite/pr86865.c: New testcase.
1611 * gcc.dg/graphite/pr69728.c: XFAIL.
1612 * gcc.dg/graphite/scop-21.c: Likewise.
1613
1614 2019-01-24 Martin Sebor <msebor@redhat.com>
1615
1616 PR c/86125
1617 PR c/88886
1618 PR middle-end/86308
1619 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1620 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1621 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1622 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1623 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1624 * gcc.dg/builtins-69.c: New test.
1625 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1626 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1627
1628 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1629
1630 PR rtl-optimization/88948
1631 * gcc.target/i386/pr88948.c: New test.
1632
1633 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1634
1635 PR debug/89006
1636 * g++.dg/debug/pr89006.C: New test.
1637
1638 PR middle-end/89015
1639 * gcc.dg/gomp/pr89015.c: New test.
1640
1641 PR c++/88976
1642 * c-c++-common/gomp/cancel-2.c: New test.
1643 * gcc.dg/gomp/cancel-1.c: New test.
1644 * g++.dg/gomp/cancel-1.C: New test.
1645 * g++.dg/gomp/cancel-2.C: New test.
1646 * g++.dg/gomp/cancel-3.C: New test.
1647
1648 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1649
1650 PR tree-optimization/89027
1651 * gfortran.dg/gomp/pr89027.f90: New test.
1652
1653 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1654
1655 PR fortran/88929
1656 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1657 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1658
1659 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1660
1661 PR libgcc/88931
1662 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1663 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1664 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1665 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1666
1667 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1668
1669 PR target/88998
1670 * g++.target/i386/pr88998.c: New test.
1671
1672 2019-01-23 Marek Polacek <polacek@redhat.com>
1673
1674 PR c++/88757 - qualified name treated wrongly as type.
1675 * g++.dg/cpp0x/dependent2.C: New test.
1676 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1677 * g++.dg/cpp2a/typename12.C: New test.
1678 * g++.dg/template/static30.C: Remove dg-error.
1679
1680 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1681
1682 PR c/44715
1683 * c-c++-common/pr44715.c: New test.
1684
1685 PR c++/88984
1686 * c-c++-common/pr88984.c: New test.
1687
1688 2019-01-23 Richard Biener <rguenther@suse.de>
1689
1690 PR tree-optimization/89008
1691 * gcc.dg/torture/pr89008.c: New testcase.
1692
1693 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1694
1695 * gnat.dg/specs/opt4.ads: New test.
1696
1697 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1698
1699 PR tree-optimization/88964
1700 * gfortran.dg/pr88964.f90: New test.
1701
1702 2019-01-22 Martin Sebor <msebor@redhat.com>
1703
1704 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1705 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1706 non_strict_align.
1707 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1708 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1709 non_strict_align.
1710
1711 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1712
1713 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1714 to aarch64*-*-* target.
1715 * c-c++-common/gomp/pr60823-3.c: Ditto.
1716 * g++.dg/gomp/declare-simd-1.C: Ditto.
1717 * g++.dg/gomp/declare-simd-3.C: Ditto.
1718 * g++.dg/gomp/declare-simd-4.C: Ditto.
1719 * g++.dg/gomp/declare-simd-7.C: Ditto.
1720 * g++.dg/gomp/pr88182.C: Ditto.
1721 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1722 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1723 * gcc.dg/gomp/pr59669-2.c: Ditto.
1724 * gcc.dg/gomp/pr87895-1.c: Ditto.
1725 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1726 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1727 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1728 * gfortran.dg/gomp/pr83977.f90: Ditto.
1729
1730 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1731
1732 PR target/88965
1733 * gcc.target/powerpc/pr88965.c: New test.
1734
1735 PR middle-end/88968
1736 * c-c++-common/gomp/atomic-23.c: New test.
1737
1738 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1739
1740 PR fortran/88579
1741 * gfortran.dg/power_8.f90: New test.
1742
1743 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1744
1745 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1746 * g++.dg/vec-init-1.C: Likewise.
1747 * gcc.dg/pr87793.c: Likewise.
1748
1749 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1750
1751 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1752 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1753
1754 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1755
1756 PR target/88469
1757 * gcc.target/arm/aapcs/bitfield2.c: New test.
1758 * gcc.target/arm/aapcs/bitfield3.c: New test.
1759
1760 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1761
1762 PR rtl-optimization/87763
1763 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1764
1765 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
1766
1767 PR target/88954
1768 * gcc.target/i386/pr88954-1.c: New test.
1769 * gcc.target/i386/pr88954-2.c: Likewise.
1770
1771 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1772
1773 PR target/88469
1774 * gcc.target/arm/aapcs/bitfield1.c: New test.
1775 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
1776 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
1777 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
1778
1779 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
1780
1781 * gfortran.dg/array_function_5.f90: Fix a dg directive.
1782 * gfortran.dg/block_16.f08: Likewise.
1783 * gfortran.dg/dec_structure_14.f90: Likewise.
1784 * gfortran.dg/namelist_96.f90: Likewise.
1785 * gfortran.dg/newunit_5.f90.f90: Moved to
1786 * gfortran.dg/newunit_5.f90: here.
1787 * gfortran.dg/pdt_28.f03: Likewise.
1788 * gfortran.dg/spread_simplify_1.f90: Likewise.
1789
1790 2019-01-22 Tamar Christina <tamar.christina@arm.com>
1791
1792 PR/tree-optimization 88903
1793 * gcc.dg/vect/pr88903-1.c: Add explicit &.
1794
1795 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1796
1797 PR rtl-optimization/88904
1798 * gcc.c-torture/execute/pr88904.c: New test.
1799
1800 PR target/88905
1801 * gcc.dg/pr88905.c: New test.
1802
1803 PR rtl-optimization/49429
1804 PR target/49454
1805 PR rtl-optimization/86334
1806 PR target/88906
1807 * gcc.target/i386/pr86334.c: New test.
1808 * gcc.target/i386/pr88906.c: New test.
1809
1810 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1811
1812 PR c++/88949
1813 * g++.dg/gomp/pr88949.C: New test.
1814
1815 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
1816
1817 * class_66.f90: Fix a dg directive.
1818 * debug/pr35154-stabs.f: Likewise.
1819 * dec_d_lines_3.f: Likewise.
1820 * dec_d_lines_3.f: Likewise.
1821 * dec_structure_12.f90: Likewise.
1822 * dec_structure_15.f90: Likewise.
1823 * deferred_character_31.f90: Likewise.
1824 * dtio_31.f03: Likewise.
1825 * dtio_32.f03: Likewise.
1826 * extends_11.f03: Likewise.
1827 * integer_plus.f90: Likewise.
1828 * pdt_25.f03: Likewise.
1829 * pr58968.f: Likewise.
1830 * pr78259.f90: Likewise.
1831 * vect/vect-2.f90: Likewise.
1832 * matmul_const.f90: Likewise.
1833
1834 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
1835
1836 PR target/88938
1837 * gcc.target/i386/pr88938.c: New test.
1838
1839 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1840
1841 PR sanitizer/88901
1842 * g++.dg/asan/pr88901.C: New test.
1843
1844 2019-01-21 Tamar Christina <tamar.christina@arm.com>
1845
1846 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
1847
1848 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
1849
1850 PR c/88928
1851 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
1852 * gcc.dg/pr88928.c: New test case.
1853
1854 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1855
1856 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
1857 {long ,short ,}{unsigned ,}int.
1858
1859 2019-01-21 Richard Biener <rguenther@suse.de>
1860
1861 PR tree-optimization/88934
1862 * gfortran.dg/pr88934.f90: New testcase.
1863
1864 2019-01-20 Ulrich Drepper <drepper@redhat.com>
1865
1866 Fix after C++ P0600 implementation.
1867 * g++.dg/init/new39.C: Don't just ignore result of new.
1868
1869 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
1870
1871 * gdc.dg/runnable.d: Add more tests for comparing complex types.
1872
1873 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
1874
1875 * gdc.dg/runnable.d: Add tests for comparing complex types.
1876
1877 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
1878
1879 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
1880 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
1881 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
1882 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
1883
1884 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
1885
1886 PR fortran/37835
1887 * gfortran.dg/no-automatic.f90: New test.
1888
1889 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1890
1891 PR fortran/77960
1892 * gfortran.dg/pr77960.f90: New test.
1893
1894 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1895 Paul Thomas <pault@gcc.gnu.org>
1896
1897 PR fortran/56789
1898 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
1899 scan-tree tests that fail with patch.
1900 * gfortran.dg/contiguous_8.f90: New test.
1901
1902 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
1903
1904 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
1905 inner strides.
1906 * gfortran.dg/loop_versioning_9.f90: New test.
1907 * gfortran.dg/loop_versioning_10.f90: Likewise.
1908
1909 2019-01-19 Jakub Jelinek <jakub@redhat.com>
1910
1911 PR fortran/88902
1912 * gfortran.dg/pr88902.f90: New test.
1913
1914 2019-01-18 Martin Sebor <msebor@redhat.com>
1915
1916 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
1917
1918 2019-01-18 Ian Lance Taylor <iant@golang.org>
1919
1920 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
1921 is no longer externally visible.
1922
1923 2019-01-18 Marek Polacek <polacek@redhat.com>
1924
1925 PR c++/86926
1926 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
1927
1928 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
1929
1930 PR middle-end/88587
1931 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
1932 (dg-options): Replace -m32 with -fno-pic.
1933 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
1934 (dg-options): Remove -m32.
1935
1936 2019-01-18 Richard Biener <rguenther@suse.de>
1937
1938 PR tree-optimization/88903
1939 * gcc.dg/vect/pr88903-1.c: New testcase.
1940 * gcc.dg/vect/pr88903-2.c: Likewise.
1941
1942 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
1943
1944 PR c/51628
1945 PR c/88664
1946 * c-c++-common/pr51628-33.c: New test.
1947 * c-c++-common/pr51628-35.c: New test.
1948 * c-c++-common/pr88664-1.c: Likewise.
1949 * c-c++-common/pr88664-2.c: Likewise.
1950 * gcc.dg/pr51628-34.c: Likewise.
1951
1952 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
1953
1954 PR target/88799
1955 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
1956 mp and sec extensions to armv7-a.
1957
1958 2019-01-18 Martin Liska <mliska@suse.cz>
1959
1960 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
1961 expected function name.
1962
1963 2019-01-18 Jakub Jelinek <jakub@redhat.com>
1964
1965 PR tree-optimization/86214
1966 * g++.dg/opt/pr86214-1.C: New test.
1967 * g++.dg/opt/pr86214-2.C: New test.
1968
1969 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1970
1971 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
1972
1973 2019-01-18 Jakub Jelinek <jakub@redhat.com>
1974
1975 Reapply:
1976 2018-12-15 Jakub Jelinek <jakub@redhat.com>
1977
1978 PR target/88489
1979 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
1980 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
1981
1982 2019-01-18 Martin Liska <mliska@suse.cz>
1983
1984 PR middle-end/88587
1985 * g++.target/i386/pr88587.C: New test.
1986 * gcc.target/i386/mvc13.c: New test.
1987
1988 2018-01-17 Steve Ellcey <sellcey@cavium.com>
1989
1990 PR fortran/88898
1991 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
1992 warning checks.
1993 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1994 * gfortran.dg/gomp/pr83977.f90: Ditto.
1995
1996 2019-01-17 Martin Sebor <msebor@redhat.com>
1997
1998 PR middle-end/88273
1999 * gcc.dg/Warray-bounds-38.c: New test.
2000
2001 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2002
2003 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2004 warning checks and assembler scans.
2005 * c-c++-common/gomp/pr60823-3.c: Ditto.
2006 * c-c++-common/gomp/pr63328.c: Ditto.
2007 * g++.dg/gomp/declare-simd-1.C: Ditto.
2008 * g++.dg/gomp/declare-simd-3.C: Ditto.
2009 * g++.dg/gomp/declare-simd-4.C: Ditto.
2010 * g++.dg/gomp/declare-simd-7.C: Ditto.
2011 * g++.dg/gomp/pr88182.C: Ditto.
2012 * g++.dg/vect/simd-clone-7.cc: Ditto.
2013 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2014 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2015 * gcc.dg/gomp/pr59669-2.c: Ditto.
2016 * gcc.dg/gomp/pr87895-1.c: Ditto.
2017 * gcc.dg/gomp/pr87895-2.c: Ditto.
2018 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2019 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2020 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2021 * gfortran.dg/gomp/pr83977.f90: Ditto.
2022
2023 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2024
2025 * g++.dg/cpp0x/auto52.C: Test locations too.
2026 * g++.dg/cpp0x/trailing2.C: Likewise.
2027 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2028 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2029 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2030 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2031 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2032
2033 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2034
2035 PR c++/88699
2036 * g++.dg/template/pr88699.C: New test.
2037
2038 2019-01-17 Martin Sebor <msebor@redhat.com>
2039
2040 PR tree-optimization/88800
2041 * c-c++-common/Wrestrict.c: Adjust.
2042 * gcc.dg/Warray-bounds-37.c: New test.
2043 * gcc.dg/builtin-memcpy-2.c: New test.
2044 * gcc.dg/builtin-memcpy.c: New test.
2045
2046 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2047
2048 PR target/88850
2049 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2050
2051 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2052 Kwok Cheung Yeung <kcy@codesourcery.com>
2053 Julian Brown <julian@codesourcery.com>
2054 Tom de Vries <tom@codesourcery.com>
2055
2056 * gcc.dg/20020312-2.c: Add amdgcn support.
2057 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2058 * gcc.dg/builtin-apply2.c: Likewise.
2059 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2060 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2061 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2062 * gcc.dg/memcmp-1.c: Increase timeout factor.
2063 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2064 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2065 * gcc.dg/sibcall-9.c: Likewise.
2066 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2067 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2068 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2069 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2070 * lib/target-supports.exp (check_effective_target_trampolines):
2071 Configure amdgcn.
2072 (check_profiling_available): Likewise.
2073 (check_effective_target_global_constructor): Likewise.
2074 (check_effective_target_return_address): Likewise.
2075 (check_effective_target_fopenacc): Likewise.
2076 (check_effective_target_fopenmp): Likewise.
2077 (check_effective_target_vect_int): Likewise.
2078 (check_effective_target_vect_intfloat_cvt): Likewise.
2079 (check_effective_target_vect_uintfloat_cvt): Likewise.
2080 (check_effective_target_vect_floatint_cvt): Likewise.
2081 (check_effective_target_vect_floatuint_cvt): Likewise.
2082 (check_effective_target_vect_simd_clones): Likewise.
2083 (check_effective_target_vect_shift): Likewise.
2084 (check_effective_target_whole_vector_shift): Likewise.
2085 (check_effective_target_vect_bswap): Likewise.
2086 (check_effective_target_vect_shift_char): Likewise.
2087 (check_effective_target_vect_long): Likewise.
2088 (check_effective_target_vect_float): Likewise.
2089 (check_effective_target_vect_double): Likewise.
2090 (check_effective_target_vect_perm): Likewise.
2091 (check_effective_target_vect_perm_byte): Likewise.
2092 (check_effective_target_vect_perm_short): Likewise.
2093 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2094 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2095 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2096 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2097 (check_effective_target_vect_natural_alignment): Likewise.
2098 (check_effective_target_vect_fully_masked): Likewise.
2099 (check_effective_target_vect_element_align): Likewise.
2100 (check_effective_target_vect_masked_store): Likewise.
2101 (check_effective_target_vect_scatter_store): Likewise.
2102 (check_effective_target_vect_condition): Likewise.
2103 (check_effective_target_vect_cond_mixed): Likewise.
2104 (check_effective_target_vect_char_mult): Likewise.
2105 (check_effective_target_vect_short_mult): Likewise.
2106 (check_effective_target_vect_int_mult): Likewise.
2107 (check_effective_target_sqrt_insn): Likewise.
2108 (check_effective_target_vect_call_sqrtf): Likewise.
2109 (check_effective_target_vect_call_btrunc): Likewise.
2110 (check_effective_target_vect_call_btruncf): Likewise.
2111 (check_effective_target_vect_call_ceil): Likewise.
2112 (check_effective_target_vect_call_floorf): Likewise.
2113 (check_effective_target_lto): Likewise.
2114 (check_vect_support_and_set_flags): Likewise.
2115 (check_effective_target_vect_stridedN): Enable when fully masked is
2116 available.
2117 (add_options_for_sqrt_insn): New procedure.
2118
2119 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2120
2121 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2122 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2123 linker.
2124 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2125
2126 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2127
2128 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2129 * gcc.dg/pic-1.c: Disable on amdgcn.
2130 * gcc.dg/pic-2.c: Disable on amdgcn.
2131 * gcc.dg/pic-3.c: Disable on amdgcn.
2132 * gcc.dg/pic-4.c: Disable on amdgcn.
2133 * gcc.dg/pie-3.c: Disable on amdgcn.
2134 * gcc.dg/pie-4.c: Disable on amdgcn.
2135 * gcc.dg/uninit-19.c: Check pie_enabled.
2136 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2137
2138 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2139 Kwok Cheung Yeung <kcy@codesourcery.com>
2140 Julian Brown <julian@codesourcery.com>
2141 Tom de Vries <tom@codesourcery.com>
2142
2143 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2144 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2145 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2146 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2147 * gcc.dg/20111216-1.c: Require exceptions.
2148 * gcc.dg/cleanup-10.c: Require exceptions.
2149 * gcc.dg/cleanup-11.c: Require exceptions.
2150 * gcc.dg/cleanup-12.c: Require exceptions.
2151 * gcc.dg/cleanup-13.c: Require exceptions.
2152 * gcc.dg/cleanup-5.c: Require exceptions.
2153 * gcc.dg/cleanup-8.c: Require exceptions.
2154 * gcc.dg/cleanup-9.c: Require exceptions.
2155 * gcc.dg/gomp/pr29955.c: Require exceptions.
2156 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2157 * gcc.dg/nested-func-5.c: Require exceptions.
2158 * gcc.dg/pch/except-1.c: Require exceptions.
2159 * gcc.dg/pch/valid-2.c: Require exceptions.
2160 * gcc.dg/pr41470.c: Require exceptions.
2161 * gcc.dg/pr42427.c: Require exceptions.
2162 * gcc.dg/pr44545.c: Require exceptions.
2163 * gcc.dg/pr47086.c: Require exceptions.
2164 * gcc.dg/pr51481.c: Require exceptions.
2165 * gcc.dg/pr51644.c: Require exceptions.
2166 * gcc.dg/pr52046.c: Require exceptions.
2167 * gcc.dg/pr54669.c: Require exceptions.
2168 * gcc.dg/pr56424.c: Require exceptions.
2169 * gcc.dg/pr64465.c: Require exceptions.
2170 * gcc.dg/pr65802.c: Require exceptions.
2171 * gcc.dg/pr67563.c: Require exceptions.
2172 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2173 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2174 * gcc.dg/vect/pr46663.c: Require exceptions.
2175 * lib/target-supports.exp (check_effective_target_exceptions): New.
2176
2177 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2178
2179 PR target/88851
2180 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2181
2182 2019-01-17 Nathan Sidwell <nathan@acm.org>
2183
2184 PR c++/86610
2185 * g++.dg/cpp0x/pr86610.C: New.
2186
2187 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2188
2189 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2190 VFIXUPIMM* intrinsics.
2191 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2192 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2193 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2194
2195 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2196
2197 PR target/88794
2198 Revert:
2199 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2200
2201 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2202 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2203 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2204 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2205 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2206 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2207 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2208 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2209 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2210 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2211 * gcc.target/i386/sse-13.c: Ditto.
2212 * gcc.target/i386/sse-14.c: Ditto.
2213 * gcc.target/i386/sse-22.c: Ditto.
2214 * gcc.target/i386/sse-23.c: Ditto.
2215 * gcc.target/i386/testimm-10.c: Ditto.
2216 * gcc.target/i386/testround-1.c: Ditto.
2217
2218 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2219
2220 PR target/88794
2221 Revert:
2222 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2223
2224 PR target/88489
2225 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2226 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2227
2228 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2229
2230 PR rtl-optimization/88870
2231 * gcc.dg/pr88870.c: New test.
2232
2233 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2234
2235 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2236
2237 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2238
2239 PR c++/87768
2240 * g++.dg/concepts/pr87768.C: New.
2241
2242 PR c++/86648
2243 * gcc.dg/cpp1z/pr86648.C: New.
2244
2245 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2246
2247 PR target/87306
2248 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2249 vectorized on POWER unless hardware misaligned loads are available.
2250
2251 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2252
2253 PR target/88861
2254 * g++.dg/torture/pr88861.C: New test.
2255
2256 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2257
2258 PR debug/88046
2259 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2260
2261 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2262
2263 * g++.dg/other/pr33558.C: Test location too.
2264 * g++.dg/other/pr33558-2.C: Likewise.
2265 * g++.dg/parse/crash4.C: Likewise.
2266 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2267 * g++.old-deja/g++.mike/p7635.C: Likewise.
2268 * g++.old-deja/g++.other/decl6.C: Likewise.
2269
2270 2019-01-16 Marek Polacek <polacek@redhat.com>
2271
2272 PR c++/78244 - narrowing conversion in template not detected.
2273 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2274 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2275
2276 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2277
2278 PR c/51628
2279 PR target/88682
2280 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2281 may_alias attribute.
2282
2283 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2284
2285 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2286 struct.
2287
2288 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2289
2290 PR c++/88795
2291 * g++.dg/template/pr88795.C: New test.
2292
2293 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2294
2295 PR fortran/43136
2296 * gfortran.dg/actual_array_substr_3.f90: New test.
2297
2298 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2299
2300 PR fortran/81849
2301 * gfortran.dg/pr81849.f90: New test.
2302
2303 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2304
2305 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2306 ISO_Fortran_binding_2.h.
2307
2308 2019-01-15 Marek Polacek <polacek@redhat.com>
2309
2310 PR c++/88866
2311 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2312
2313 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2314
2315 PR inline-asm/52813
2316 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2317 -Wdeprecated warning and expect a following note:.
2318
2319 2019-01-15 Richard Biener <rguenther@suse.de>
2320
2321 PR debug/88046
2322 * g++.dg/lto/pr88046_0.C: New testcase.
2323
2324 2019-01-15 Richard Biener <rguenther@suse.de>
2325
2326 PR tree-optimization/88855
2327 * gcc.dg/pr88855.c: New testcase.
2328
2329 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2330
2331 * g++.dg/diagnostic/typedef-initialized.C: New.
2332
2333 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2334
2335 * g++.dg/diagnostic/bitfld3.C: New.
2336
2337 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2338
2339 PR tree-optimization/88775
2340 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2341 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2342
2343 2019-01-14 Marek Polacek <polacek@redhat.com>
2344
2345 PR c++/88825 - ICE with bogus function return type deduction.
2346 * g++.dg/cpp1y/auto-fn55.C: New test.
2347
2348 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2349
2350 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2351 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2352 feature test macros.
2353 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2354
2355 2019-01-14 Marek Polacek <polacek@redhat.com>
2356
2357 PR c++/88830 - ICE with abstract class.
2358 * g++.dg/other/abstract7.C: New test.
2359
2360 2019-01-14 Martin Sebor <msebor@redhat.com>
2361
2362 PR target/88638
2363 * gcc.dg/format/attr-8.c: New test.
2364 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2365 * gcc.dg/format/attr-3.c: Same.
2366 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2367 * objc.dg/fsf-nsstring-format-1.m: Same.
2368
2369 2019-01-14 Martin Liska <mliska@suse.cz>
2370
2371 PR gcov-profile/88263
2372 * g++.dg/gcov/pr88263-2.C: New test.
2373
2374 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2375
2376 PR rtl-optimization/88796
2377 * gcc.target/i386/pr88796.c: New test.
2378
2379 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2380
2381 * gdc.dg/asm1.d: New test.
2382 * gdc.dg/asm2.d: New test.
2383 * gdc.dg/asm3.d: New test.
2384 * gdc.dg/asm4.d: New test.
2385 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2386
2387 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2388
2389 PR libfortran/88776
2390 * gfortran.dg/namelist_96.f90: New test.
2391
2392 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2393
2394 PR fortran/59345
2395 * gfortran.dg/internal_pack_18.f90: New test.
2396
2397 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2398
2399 * gcc.dg/pr51628-20.c: Updated.
2400 * gcc.dg/pr51628-21.c: Likewise.
2401 * gcc.dg/pr51628-25.c: Likewise.
2402
2403 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2404
2405 PR fortran/59345
2406 * gfortran.dg/internal_pack_17.f90: New test.
2407 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2408 to builtin_free.
2409
2410 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2411
2412 PR fortran/61765
2413 * gfortran.dg/pr61765.f90: New test.
2414
2415 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2416
2417 * g++.dg/cpp0x/pr62101.C: Test locations too.
2418 * g++.dg/inherit/pure1.C: Likewise.
2419
2420 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2421
2422 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2423 reports of ICEs.
2424 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2425
2426 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2427
2428 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2429 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2430 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2431 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2432 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2433 for dump tree scan.
2434
2435 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2436
2437 PR fortran/35031
2438 * gfortran.dg/pr35031.f90: new test.
2439
2440 2019-01-11 Marek Polacek <polacek@redhat.com>
2441
2442 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2443 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2444 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2445
2446 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2447
2448 PR middle-end/85956
2449 PR lto/88733
2450 * c-c++-common/gomp/pr85956.c: New test.
2451 * g++.dg/gomp/pr88733.C: New test.
2452
2453 2019-01-11 Tobias Burnus <burnus@net-b.de>
2454
2455 PR C++/88114
2456 * g++.dg/cpp0x/defaulted61.C: New
2457 * g++.dg/cpp0x/defaulted62.C: New.
2458
2459 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2460
2461 PR tree-optimization/88693
2462 * gcc.c-torture/execute/pr88693.c: New test.
2463
2464 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2465
2466 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2467 and add options.
2468
2469 2019-01-11 Martin Liska <mliska@suse.cz>
2470
2471 PR middle-end/88758
2472 * g++.dg/lto/pr88758_0.C: New test.
2473 * g++.dg/lto/pr88758_1.C: New test.
2474
2475 2019-01-11 Jan Beulich <jbeulich@suse.com>
2476
2477 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2478 gcc.target/i386/avx512f-vcvtss2si-1.c,
2479 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2480 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2481 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2482 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2483 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2484 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2485 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2486 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2487 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2488 gcc.target/i386/pr19398.c: Permit l or q suffix.
2489
2490 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2491
2492 PR rtl-optimization/88296
2493 * gcc.target/i386/pr88296.c: New test.
2494
2495 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2496
2497 * g++.dg/diagnostic/extern-initialized.C: New.
2498 * g++.dg/ext/dllimport-initialized.C: Likewise.
2499
2500 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2501
2502 PR fortran/59345
2503 * gfortran.dg/internal_pack_16.f90: New test.
2504
2505 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2506
2507 PR target/88785
2508 * g++.target/i386/pr88785.C: New test.
2509
2510 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2511
2512 PR rtl-optimization/87305
2513 * gcc.target/aarch64/pr87305.c: New.
2514
2515 2019-01-10 Richard Biener <rguenther@suse.de>
2516
2517 PR tree-optimization/88792
2518 * gcc.dg/torture/pr88792.c: New testcase.
2519
2520 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2521
2522 PR fortran/86322
2523 * gfortran.dg/pr86322_1.f90: New test.
2524 * gfortran.dg/pr86322_2.f90: Ditto.
2525 * gfortran.dg/pr86322_3.f90: Ditto.
2526
2527 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2528
2529 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2530 * gcc.target/aarch64/bti-2.c: Likewise.
2531 * gcc.target/aarch64/bti-3.c: Likewise.
2532
2533 2019-01-10 Stefan Agner <stefan@agner.ch>
2534
2535 PR target/88648
2536 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2537 check if -masm-syntax-unified gets applied properly.
2538
2539 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2540
2541 PR c/88568
2542 * gcc.dg/pr88568.c: New test.
2543
2544 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2545
2546 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2547 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2548
2549 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2550
2551 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2552 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2553
2554 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2555
2556 * lib/target-supports.exp
2557 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2558 check_effective_target_arm_v8_3a_complex_neon_ok,
2559 add_options_for_arm_v8_3a_complex_neon,
2560 check_effective_target_arm_v8_3a_complex_neon_hw,
2561 check_effective_target_vect_complex_rot_N): New.
2562
2563 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2564
2565 PR fortran/88376
2566 * gfortran.dg/pr88376.f90: New test.
2567
2568 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2569
2570 PR other/16615
2571 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2572 "can not" with "cannot".
2573 * gfortran.dg/common_15.f90: Likewise.
2574 * gfortran.dg/derived_result_2.f90: Likewise.
2575 * gfortran.dg/do_check_6.f90: Likewise.
2576 * gfortran.dg/namelist_args.f90: Likewise.
2577 * gfortran.dg/negative_unit_check.f90: Likewise.
2578 * gfortran.dg/pure_formal_3.f90: Likewise.
2579 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2580 * obj-c++.dg/exceptions-3.mm: Likewise.
2581 * obj-c++.dg/exceptions-4.mm: Likewise.
2582 * obj-c++.dg/exceptions-5.mm: Likewise.
2583 * obj-c++.dg/property/at-property-23.mm: Likewise.
2584 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2585 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2586 * objc.dg/attributes/method-attribute-2.m: Likewise.
2587 * objc.dg/exceptions-3.m: Likewise.
2588 * objc.dg/exceptions-4.m: Likewise.
2589 * objc.dg/exceptions-5.m: Likewise.
2590 * objc.dg/param-1.m: Likewise.
2591 * objc.dg/property/at-property-23.m: Likewise.
2592 * objc.dg/property/dotsyntax-17.m: Likewise.
2593 * objc.dg/property/property-neg-7.m: Likewise.
2594
2595 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2596
2597 PR fortran/68426
2598 * gfortran.dg/spread_simplify_1.f90: New test.
2599
2600 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2601
2602 * lib/target-supports.exp
2603 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2604 * gcc.target/i386/xorsign.c: New test.
2605
2606 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2607
2608 * gcc.target/sparc/tls-ld-int8.c: New test.
2609 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2610 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2611 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2612 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2613 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2614
2615 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2616
2617 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2618 option when configure with bti.
2619 * gcc.target/aarch64/bti-2.c: Likewise.
2620 * lib/target-supports.exp
2621 (check_effective_target_default_branch_protection):
2622 Add configure check for --enable-standard-branch-protection.
2623
2624 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2625
2626 * gcc.target/aarch64/bti-1.c: New test.
2627 * gcc.target/aarch64/bti-2.c: New test.
2628 * gcc.target/aarch64/bti-3.c: New test.
2629 * lib/target-supports.exp
2630 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2631
2632 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2633
2634 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2635 instead of IP0_REGNUM and add test case.
2636
2637 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2638
2639 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2640 copysign.
2641 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2642 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2643 xorsign.
2644 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2645
2646 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2647
2648 PR rtl-optimization/88331
2649 * gcc.target/i386/pr88331.c: New test.
2650
2651 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2652
2653 * g++.dg/diagnostic/constexpr2.C: New.
2654 * g++.dg/diagnostic/ref3.C: Likewise.
2655
2656 2019-01-08 Marek Polacek <polacek@redhat.com>
2657
2658 PR c++/88538 - braced-init-list in template-argument-list.
2659 * g++.dg/cpp2a/nontype-class11.C: New test.
2660
2661 PR c++/88744
2662 * g++.dg/cpp2a/nontype-class12.C: New test.
2663
2664 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2665
2666 PR target/88457
2667 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2668 dg-options. Require ppc_cpu_supports_hw effective target instead of
2669 powerpc64*-*-*.
2670
2671 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2672
2673 PR fortran/88047
2674 * gfortran.dg/class_69.f90: New test case.
2675
2676 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2677
2678 PR target/88717
2679 * gcc.target/i386/pr88717.c: New test.
2680
2681 2019-01-08 Marek Polacek <polacek@redhat.com>
2682
2683 PR c++/88548 - this accepted in static member functions.
2684 * g++.dg/cpp0x/this1.C: New test.
2685
2686 2019-01-08 Martin Liska <mliska@suse.cz>
2687
2688 PR tree-optimization/88753
2689 * gcc.dg/tree-ssa/pr88753.c: New test.
2690
2691 2019-01-08 Richard Biener <rguenther@suse.de>
2692
2693 PR tree-optimization/86554
2694 * gcc.dg/torture/pr86554-1.c: New testcase.
2695 * gcc.dg/torture/pr86554-2.c: Likewise.
2696
2697 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2698
2699 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2700 cover target variance.
2701
2702 2019-01-08 Richard Biener <rguenther@suse.de>
2703
2704 PR fortran/88611
2705 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2706 directly build the expected GENERIC tree.
2707
2708 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2709
2710 * gcc.target/aarch64/(return_address_sign_1.c,
2711 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2712 Change option to -mbranch-protection.
2713 * gcc.target/aarch64/(branch-protection-option.c,
2714 branch-protection-option-2.c, branch-protection-attr.c,
2715 branch-protection-attr-2.c): New file.
2716
2717 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2718
2719 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2720
2721 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2722
2723 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2724 alias support.
2725 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2726 Append match for warning that ‘protected’ attribute is not supported.
2727
2728 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2729
2730 * gcc.dg/Wmissing-attributes.c: Require alias support.
2731 * gcc.dg/attr-copy-2.c: Likewise.
2732 * gcc.dg/attr-copy-5.c: Likewise.
2733
2734 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2735 Jakub Jelinek <jakub@redhat.com>
2736
2737 PR c++/88554
2738 * g++.dg/warn/Wreturn-type-11.C: New test.
2739
2740 2019-01-07 David Malcolm <dmalcolm@redhat.com>
2741
2742 PR jit/88747
2743 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2744 dump to reflect r266077.
2745
2746 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2747
2748 PR c/88701
2749 * gcc.dg/pr88701.c: New test.
2750
2751 2019-01-07 Joseph Myers <joseph@codesourcery.com>
2752
2753 PR c/88720
2754 PR c/88726
2755 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2756
2757 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2758
2759 * g++.dg/diagnostic/constexpr1.C: New.
2760 * g++.dg/diagnostic/thread1.C: Likewise.
2761
2762 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2763 Harald Anlauf <anlauf@gmx.de>
2764 Tobias Burnus <burnus@gcc.gnu.org>
2765
2766 * gfortran.dg/is_contiguous_1.f90: New test.
2767 * gfortran.dg/is_contiguous_2.f90: New test.
2768 * gfortran.dg/is_contiguous_3.f90: New test.
2769
2770 2019-01-07 Marek Polacek <polacek@redhat.com>
2771
2772 PR c++/88741 - wrong error with initializer-string.
2773 * g++.dg/init/array50.C: New test.
2774
2775 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2776
2777 PR c++/88261
2778 PR c++/69338
2779 PR c++/69696
2780 PR c++/69697
2781 * gcc.dg/array-6.c: Move from here ...
2782 * c-c++-common/array-6.c: ... to here and add some more test coverage.
2783 * g++.dg/pr69338.C: New test.
2784 * g++.dg/pr69697.C: Likewise.
2785 * g++.dg/ext/flexary32.C: Likewise.
2786 * g++.dg/ext/flexary3.C: Adjust test.
2787 * g++.dg/ext/flexary12.C: Likewise.
2788 * g++.dg/ext/flexary13.C: Likewise.
2789 * g++.dg/ext/flexary15.C: Likewise.
2790 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
2791 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
2792 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
2793
2794 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
2795
2796 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
2797 optional in scan pattern.
2798
2799 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2800
2801 PR tree-optimization/88598
2802 * gcc.dg/vect/pr88598-1.c: New test.
2803 * gcc.dg/vect/pr88598-2.c: Likewise.
2804 * gcc.dg/vect/pr88598-3.c: Likewise.
2805 * gcc.dg/vect/pr88598-4.c: Likewise.
2806 * gcc.dg/vect/pr88598-5.c: Likewise.
2807 * gcc.dg/vect/pr88598-6.c: Likewise.
2808
2809 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2810
2811 PR tree-optimization/88598
2812 * gcc.dg/pr88598-1.c: New test.
2813 * gcc.dg/pr88598-2.c: Likewise.
2814 * gcc.dg/pr88598-3.c: Likewise.
2815 * gcc.dg/pr88598-4.c: Likewise.
2816 * gcc.dg/pr88598-5.c: Likewise.
2817
2818 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2819
2820 PR tree-optimization/88676
2821 * gcc.dg/tree-ssa/pr88676.c: New test.
2822 * gcc.dg/pr88676.c: New test.
2823 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
2824 allow &.
2825
2826 PR sanitizer/88619
2827 * c-c++-common/asan/pr88619.c: New test.
2828
2829 PR c++/85052
2830 * c-c++-common/builtin-convertvector-1.c: New test.
2831 * c-c++-common/torture/builtin-convertvector-1.c: New test.
2832 * g++.dg/ext/builtin-convertvector-1.C: New test.
2833 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
2834
2835 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
2836
2837 PR target/88521
2838 * gcc.target/i386/pr88521.c: New testcase.
2839
2840 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2841
2842 PR fortran/88658
2843 * gfortran.dg/min_max_type_2.f90: New test.
2844
2845 2019-01-06 Jakub Jelinek <jakub@redhat.com>
2846
2847 PR c/88363
2848 * c-c++-common/attributes-4.c (falloc_align_int128,
2849 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
2850
2851 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
2852
2853 * gcc.dg/ipa/ipcp-2.c: Update bounds.
2854
2855 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2856
2857 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
2858 * gcc.dg/plugin/plugindir2.c: Likewise.
2859 * gcc.dg/plugin/plugindir3.c: Likewise.
2860 * gcc.dg/plugin/plugindir4.c: Likewise.
2861
2862 2019-01-05 Janus Weil <janus@gcc.gnu.org>
2863
2864 PR fortran/88009
2865 * gfortran.dg/blockdata_10.f90: New test case.
2866
2867 2019-01-05 Jakub Jelinek <jakub@redhat.com>
2868
2869 PR middle-end/82564
2870 PR target/88620
2871 * gcc.dg/nested-func-12.c: New test.
2872 * gcc.c-torture/compile/pr82564.c: New test.
2873
2874 PR debug/88635
2875 * gcc.dg/debug/dwarf2/pr88635.c: New test.
2876
2877 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2878
2879 PR target/60563
2880 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
2881
2882 2019-01-04 Martin Sebor <msebor@redhat.com>
2883
2884 PR c/88546
2885 * g++.dg/ext/attr-copy.C: New test.
2886 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
2887 * gcc.dg/attr-copy-6.c: New test.
2888 * gcc.dg/attr-copy-7.c: New test.
2889
2890 2019-01-04 Martin Sebor <msebor@redhat.com>
2891
2892 PR c/88363
2893 * c-c++-common/attributes-4.c: New test.
2894
2895 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
2896
2897 PR gcc/87763
2898 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
2899 count to 18.
2900
2901 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2902
2903 PR fortran/48543
2904 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
2905 * gfortran.dg/merge_char_const.f90: Restore.
2906
2907 2019-01-04 Jakub Jelinek <jakub@redhat.com>
2908
2909 PR target/88594
2910 * gcc.dg/pr88594.c: New test.
2911
2912 2019-01-04 Jan Beulich <jbeulich@suse.com>
2913
2914 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
2915 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
2916 gcc.target/i386/avx512bw-vpcmpequb-1.c,
2917 gcc.target/i386/avx512bw-vpcmpequw-1.c,
2918 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
2919 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
2920 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
2921 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
2922 gcc.target/i386/avx512bw-vpcmpgew-1.c,
2923 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
2924 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
2925 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
2926 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
2927 gcc.target/i386/avx512bw-vpcmpleb-1.c,
2928 gcc.target/i386/avx512bw-vpcmpleub-1.c,
2929 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
2930 gcc.target/i386/avx512bw-vpcmplew-1.c,
2931 gcc.target/i386/avx512bw-vpcmpltb-1.c,
2932 gcc.target/i386/avx512bw-vpcmpltub-1.c,
2933 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
2934 gcc.target/i386/avx512bw-vpcmpltw-1.c,
2935 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
2936 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
2937 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
2938 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
2939 gcc.target/i386/avx512bw-vpmovb2m-1.c,
2940 gcc.target/i386/avx512bw-vpmovm2b-1.c,
2941 gcc.target/i386/avx512bw-vpmovm2w-1.c,
2942 gcc.target/i386/avx512bw-vpmovw2m-1.c,
2943 gcc.target/i386/avx512bw-vptestmb-1.c,
2944 gcc.target/i386/avx512bw-vptestmw-1.c,
2945 gcc.target/i386/avx512bw-vptestnmb-1.c,
2946 gcc.target/i386/avx512bw-vptestnmw-1.c,
2947 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
2948 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
2949 gcc.target/i386/avx512dq-vfpclasssd-1.c,
2950 gcc.target/i386/avx512dq-vfpclassss-1.c,
2951 gcc.target/i386/avx512dq-vpmovd2m-1.c,
2952 gcc.target/i386/avx512dq-vpmovm2d-1.c,
2953 gcc.target/i386/avx512dq-vpmovm2q-1.c,
2954 gcc.target/i386/avx512dq-vpmovq2m-1.c,
2955 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
2956 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
2957 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
2958 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
2959 gcc.target/i386/avx512vl-vpcmpequd-1.c,
2960 gcc.target/i386/avx512vl-vpcmpequq-1.c,
2961 gcc.target/i386/avx512vl-vpcmpged-1.c,
2962 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
2963 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
2964 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
2965 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
2966 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
2967 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
2968 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
2969 gcc.target/i386/avx512vl-vpcmpled-1.c,
2970 gcc.target/i386/avx512vl-vpcmpleq-1.c,
2971 gcc.target/i386/avx512vl-vpcmpleud-1.c,
2972 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
2973 gcc.target/i386/avx512vl-vpcmpltd-1.c,
2974 gcc.target/i386/avx512vl-vpcmpltq-1.c,
2975 gcc.target/i386/avx512vl-vpcmpltud-1.c,
2976 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
2977 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
2978 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
2979 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
2980 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
2981 gcc.target/i386/avx512vl-vptestmd-1.c,
2982 gcc.target/i386/avx512vl-vptestmq-1.c,
2983 gcc.target/i386/avx512vl-vptestnmd-1.c,
2984 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
2985 operand.
2986 * gcc.target/i386/avx512bw-vpcmpb-1.c,
2987 gcc.target/i386/avx512bw-vpcmpub-1.c,
2988 gcc.target/i386/avx512bw-vpcmpuw-1.c,
2989 gcc.target/i386/avx512bw-vpcmpw-1.c,
2990 gcc.target/i386/avx512dq-vfpclasspd-1.c,
2991 gcc.target/i386/avx512dq-vfpclassps-1.c,
2992 gcc.target/i386/avx512f-vcmppd-1.c,
2993 gcc.target/i386/avx512f-vcmpps-1.c,
2994 gcc.target/i386/avx512f-vcmpsd-1.c,
2995 gcc.target/i386/avx512f-vcmpss-1.c,
2996 gcc.target/i386/avx512f-vpcmpd-1.c,
2997 gcc.target/i386/avx512f-vpcmpq-1.c,
2998 gcc.target/i386/avx512f-vpcmpud-1.c,
2999 gcc.target/i386/avx512f-vpcmpuq-1.c,
3000 gcc.target/i386/avx512f-vptestmd-1.c,
3001 gcc.target/i386/avx512f-vptestmq-1.c,
3002 gcc.target/i386/avx512f-vptestnmd-1.c,
3003 gcc.target/i386/avx512f-vptestnmq-1.c,
3004 gcc.target/i386/avx512vl-vcmppd-1.c,
3005 gcc.target/i386/avx512vl-vcmpps-1.c,
3006 gcc.target/i386/avx512vl-vpcmpd-1.c,
3007 gcc.target/i386/avx512vl-vpcmpq-1.c,
3008 gcc.target/i386/avx512vl-vpcmpud-1.c,
3009 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3010 as mask operand.
3011
3012 2019-01-03 Martin Sebor <msebor@redhat.com>
3013
3014 PR tree-optimization/88659
3015 * gcc.dg/Wstringop-truncation-6.c: New test.
3016
3017 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3018
3019 PR fortran/48543
3020 * gfortran.dg/const_chararacter_merge.f90: Remove.
3021
3022 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3023
3024 PR debug/88644
3025 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3026 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3027
3028 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3029
3030 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3031 * gcc.dg/pubtypes-3.c: Likewise.
3032 * gcc.dg/pubtypes-4.c: Likewise.
3033
3034 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3035
3036 PR c++/88636
3037 * g++.target/i386/pr88636.C: New test.
3038
3039 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3040
3041 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3042
3043 2019-01-03 Martin Liska <mliska@suse.cz>
3044
3045 PR testsuite/88436
3046 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3047
3048 2019-01-02 Marek Polacek <polacek@redhat.com>
3049
3050 PR c++/88612 - ICE with -Waddress-of-packed-member.
3051 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3052
3053 PR c++/88631 - CTAD failing for value-initialization.
3054 * g++.dg/cpp1z/class-deduction59.C: New test.
3055
3056 PR c++/81486 - CTAD failing with ().
3057 * g++.dg/cpp1z/class-deduction60.C: New test.
3058 * g++.dg/cpp1z/class-deduction61.C: New test.
3059
3060 2019-01-02 Martin Sebor <msebor@redhat.com>
3061 Jeff Law <law@redhat.com>
3062
3063 * gcc.dg/strlenopt-36.c: Update.
3064 * gcc.dg/strlenopt-45.c: Update.
3065 * gcc.c-torture/execute/strlen-5.c: New test.
3066 * gcc.c-torture/execute/strlen-6.c: New test.
3067 * gcc.c-torture/execute/strlen-7.c: New test.
3068
3069 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3070
3071 PR testsuite/87304
3072 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3073 messages only on vect_hw_misalign targets.
3074
3075 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3076
3077 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3078 * gfortran.dg/dec_d_lines_3.f: Ditto.
3079 * gfortran.dg/dec_structure_24.f90: Ditto.
3080 * gfortran.dg/dec_structure_26.f90: Ditto.
3081 * gfortran.dg/dec_structure_27.f90: Ditto.
3082 * gfortran.dg/dec_type_print_3.f90: Ditto.
3083 * gfortran.dg/derived_name_1.f90: Ditto.
3084 * gfortran.dg/error_recovery_1.f90: Ditto.
3085 * gfortran.dg/gomp/pr29759.f90: Ditto.
3086 * gfortran.dg/pr36192.f90: Ditto.
3087 * gfortran.dg/pr56007.f90: Ditto.
3088 * gfortran.dg/pr56520.f90: Ditto.
3089 * gfortran.dg/pr78741.f90: Ditto.
3090 * gfortran.dg/print_fmt_2.f90: Ditto.
3091 * gfortran.dg/select_type_20.f90: Ditto.
3092
3093 2019-01-02 Marek Polacek <polacek@redhat.com>
3094
3095 PR c++/86875
3096 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3097
3098 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3099
3100 PR fortran/48543
3101 * gfortran.dg/const_chararacter_merge.f90: New test.
3102
3103 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3104
3105 PR lto/88130
3106 * g++.dg/torture/pr88130.C: New testcase.
3107
3108 2019-01-02 Martin Liska <mliska@suse.cz>
3109
3110 PR tree-optimization/88650
3111 * gfortran.dg/predict-3.f90: New test.
3112
3113 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3114
3115 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3116
3117 2019-01-02 Richard Biener <rguenther@suse.de>
3118
3119 PR tree-optimization/88621
3120 * gcc.dg/torture/pr88621.c: New testcase.
3121
3122 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3123
3124 PR ipa/88561
3125 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3126 targets and expect _ZThn8 for ilp32 targets.
3127
3128 2019-01-01 Martin Sebor <msebor@redhat.com>
3129 Jeff Law <law@redhat.com>
3130
3131 * gcc.dg/strlenopt-40.c: Update.
3132 * gcc.dg/strlenopt-51.c: Likewise.
3133 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3134
3135 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3136 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3137 * gcc.dg/strlenopt-59.c: New test.
3138 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3139 * g++.dg/init/strlen.C: New test.
3140
3141 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3142
3143 PR fortran/82743
3144 * gfortran.dg/structure_constructor_16.f90: New test.
3145
3146 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3147
3148 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3149 * g++.dg/ipa/devirt-53.C: Fix scan template.
3150
3151 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3152
3153 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3154 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3155 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3156
3157 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3158
3159 * g++.dg/tree-prof/devirt.C: Update testcase.
3160
3161 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3162
3163 Update copyright years.
3164 \f
3165 Copyright (C) 2019 Free Software Foundation, Inc.
3166
3167 Copying and distribution of this file, with or without modification,
3168 are permitted in any medium without royalty provided the copyright
3169 notice and this notice are preserved.