Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba28ed323b64eb8a441665519ef859070e8f7f710
1 2022-01-19  Robin Dapp  <rdapp@linux.ibm.com>
3         * gcc.dg/ifcvt-4.c: Remove s390-specific check.
4         * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
5         * gcc.target/s390/ifcvt-two-insns-int.c: New test.
6         * gcc.target/s390/ifcvt-two-insns-long.c: New test.
8 2022-01-19  Jakub Jelinek  <jakub@redhat.com>
10         PR middle-end/102860
11         * gfortran.dg/pr102860.f90: New test.
13 2022-01-19  Jakub Jelinek  <jakub@redhat.com>
15         PR c/104115
16         * gcc.dg/tree-ssa/evrp-trans2.c: New test.
18 2022-01-19  Richard Biener  <rguenther@suse.de>
20         PR tree-optimization/104112
21         * gcc.dg/vect/pr104112-1.c: New testcase.
22         * gcc.dg/vect/pr104112-2.c: New testcase.
24 2022-01-19  Martin Liska  <mliska@suse.cz>
26         * g++.dg/ext/boolcomplex-1.c: Moved to...
27         * g++.dg/ext/boolcomplex-1.C: ...here.
28         * g++.dg/opt/pr47639.c: Moved to...
29         * g++.dg/opt/pr47639.C: ...here.
30         * g++.dg/pr83979.c: Moved to...
31         * g++.dg/pr83979.C: ...here.
32         * g++.dg/tm/asm-1.c: Moved to...
33         * g++.dg/tm/asm-1.C: ...here.
34         * g++.dg/vect/pr71483.c: Moved to...
35         * g++.dg/vect/pr71483.cc: ...here.
37 2022-01-19  Jakub Jelinek  <jakub@redhat.com>
39         PR c++/89074
40         * gcc.dg/tree-ssa/pr89074.c: New test.
42 2022-01-19  Richard Biener  <rguenther@suse.de>
44         PR testsuite/102833
45         * gcc.dg/vect/bb-slp-17.c: Require vect64.
47 2022-01-19  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
49         PR testsuite/104021
50         * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
51         and use posix_memalign ().
53 2022-01-19  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
55         PR testsuite/104022
56         * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
57         * g++.dg/gcov/pr16855-priority.C: Ditto.  Adjust source layout so that
58         dejagnu xfail expressions work.
60 2022-01-19  Martin Liska  <mliska@suse.cz>
62         PR testsuite/104109
63         * lib/gcov.exp: Fix pytest detection unsupported message.
65 2022-01-19  Kewen Lin  <linkw@linux.ibm.com>
67         PR tree-optimization/104015
68         * gcc.dg/vect/slp-perm-9.c: Adjust.
69         * gcc.target/powerpc/pr104015-1.c: New test.
70         * gcc.target/powerpc/pr104015-2.c: New test.
72 2022-01-19  Jakub Jelinek  <jakub@redhat.com>
74         PR target/104104
75         * gcc.target/i386/pr104104.c: New test.
77 2022-01-19  Martin Sebor  <msebor@redhat.com>
79         PR middle-end/104076
80         * g++.dg/warn/Wdangling-pointer-3.C: New test.
82 2022-01-19  Martin Sebor  <msebor@redhat.com>
84         PR middle-end/104103
85         * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
87 2022-01-19  Martin Sebor  <msebor@redhat.com>
89         PR middle-end/104069
90         * gcc.dg/Wuse-after-free.c: New test.
92 2022-01-18  Jakub Jelinek  <jakub@redhat.com>
94         PR c++/104055
95         * g++.dg/cpp2a/consteval27.C: New test.
97 2022-01-18  Jason Merrill  <jason@redhat.com>
99         * lib/g++-dg.exp: Change 2a to 20.
101 2022-01-18  Jason Merrill  <jason@redhat.com>
102             Jakub Jelinek   <jakub@redhat.com>
104         PR c++/104025
105         * g++.dg/warn/pr104025.C: New test.
107 2022-01-18  David Faust  <david.faust@oracle.com>
109         * gcc.target/bpf/core-section-1.c: Adjust expected record size
110         occurrences.
112 2022-01-18  David Malcolm  <dmalcolm@redhat.com>
114         PR analyzer/104089
115         * gcc.dg/analyzer/pr104089.c: New test.
117 2022-01-18  David Malcolm  <dmalcolm@redhat.com>
119         PR analyzer/104062
120         * gcc.dg/analyzer/pr104062.c: New test.
122 2022-01-18  Patrick Palka  <ppalka@redhat.com>
124         PR c++/104074
125         * g++.dg/cpp1z/nontype-auto20.C: New test.
127 2022-01-18  Harald Anlauf  <anlauf@gmx.de>
129         PR fortran/103692
130         * gfortran.dg/pr102520.f90: Adjust error messages.
131         * gfortran.dg/pr103692.f90: New test.
133 2022-01-18  Jason Merrill  <jason@redhat.com>
135         PR c++/104007
136         * g++.dg/eh/new2.C: New test.
138 2022-01-18  Martin Liska  <mliska@suse.cz>
140         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
141         pattern.
142         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
143         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
145 2022-01-18  Richard Biener  <rguenther@suse.de>
147         PR ipa/103989
148         * g++.dg/opt/pr103989.C: New testcase.
150 2022-01-18  Richard Biener  <rguenther@suse.de>
152         PR tree-optimization/103987
153         * gcc.dg/torture/pr103987.c: New testcase.
155 2022-01-18  Richard Sandiford  <richard.sandiford@arm.com>
157         PR target/104005
158         * gcc.target/aarch64/pr104005.c: New test.
160 2022-01-18  Andrew Pinski  <apinski@marvell.com>
162         PR tree-optimization/101941
163         * gcc.c-torture/compile/pr101941-1.c: New test.
164         * gcc.dg/tree-ssa/pr101941-1.c: New test.
166 2022-01-18  Martin Liska  <mliska@suse.cz>
168         * gcc.src/maintainers.exp: Use
169         check_effective_target_python3_module for checking of unicode
170         module.
171         * lib/target-supports.exp: Add
172         check_effective_target_python3_module.
174 2022-01-18  Martin Liska  <mliska@suse.cz>
176         * gcc.misc-tests/options.exp: Include renamed file.
178 2022-01-18  Martin Liska  <mliska@suse.cz>
180         * gcc.src/maintainers.exp: Use the new
181         check_effective_target_recent_python3.
182         * lib/target-supports.exp: Check for Python3 version >= 3.6.
184 2022-01-18  liuhongt  <hongtao.liu@intel.com>
186         PR target/103973
187         * g++.target/i386/pr103973-1.C: Change scan-assembler from
188         "\tucomisd" to "\t\[v\]?ucomisd".
189         * g++.target/i386/pr103973-11.C: Ditto.
190         * g++.target/i386/pr103973-13.C: Ditto.
191         * g++.target/i386/pr103973-15.C: Ditto.
192         * g++.target/i386/pr103973-3.C: Ditto.
193         * g++.target/i386/pr103973-5.C: Ditto.
194         * g++.target/i386/pr103973-7.C: Ditto.
195         * g++.target/i386/pr103973-9.C: Ditto.
196         * gcc.target/i386/pr103973-1.c: Ditto.
197         * gcc.target/i386/pr103973-11.c: Ditto.
198         * gcc.target/i386/pr103973-13.c: Ditto.
199         * gcc.target/i386/pr103973-15.c: Ditto.
200         * gcc.target/i386/pr103973-3.c: Ditto.
201         * gcc.target/i386/pr103973-5.c: Ditto.
202         * gcc.target/i386/pr103973-7.c: Ditto.
203         * gcc.target/i386/pr103973-9.c: Ditto.
205 2022-01-17  qing zhao  <qing.zhao@oracle.com>
207         * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
208         the fact that address taken variable can be warned.
209         * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
210         (warn_scalar_2): Likewise.
211         * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
212         (T2): Likewise.
213         * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
215 2022-01-17  Jakub Jelinek  <jakub@redhat.com>
217         PR c++/104031
218         * g++.dg/cpp1y/pr104031.C: New test.
220 2022-01-17  Jason Merrill  <jason@redhat.com>
222         * c-c++-common/cpp/line-2.c: Only expect includes once.
223         * c-c++-common/cpp/line-3.c: Likewise.
225 2022-01-17  Andrew Stubbs  <ams@codesourcery.com>
227         * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
228         requirement.
230 2022-01-17  Hafiz Abid Qadeer  <abidh@codesourcery.com>
232         * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
234 2022-01-17  Jakub Jelinek  <jakub@redhat.com>
236         PR target/103973
237         * gcc.target/i386/pr103973-1.c: New test.
238         * gcc.target/i386/pr103973-2.c: New test.
239         * gcc.target/i386/pr103973-3.c: New test.
240         * gcc.target/i386/pr103973-4.c: New test.
241         * gcc.target/i386/pr103973-5.c: New test.
242         * gcc.target/i386/pr103973-6.c: New test.
243         * gcc.target/i386/pr103973-7.c: New test.
244         * gcc.target/i386/pr103973-8.c: New test.
245         * gcc.target/i386/pr103973-9.c: New test.
246         * gcc.target/i386/pr103973-10.c: New test.
247         * gcc.target/i386/pr103973-11.c: New test.
248         * gcc.target/i386/pr103973-12.c: New test.
249         * gcc.target/i386/pr103973-13.c: New test.
250         * gcc.target/i386/pr103973-14.c: New test.
251         * gcc.target/i386/pr103973-15.c: New test.
252         * gcc.target/i386/pr103973-16.c: New test.
253         * gcc.target/i386/pr103973-17.c: New test.
254         * gcc.target/i386/pr103973-18.c: New test.
255         * gcc.target/i386/pr103973-19.c: New test.
256         * gcc.target/i386/pr103973-20.c: New test.
257         * g++.target/i386/pr103973-1.C: New test.
258         * g++.target/i386/pr103973-2.C: New test.
259         * g++.target/i386/pr103973-3.C: New test.
260         * g++.target/i386/pr103973-4.C: New test.
261         * g++.target/i386/pr103973-5.C: New test.
262         * g++.target/i386/pr103973-6.C: New test.
263         * g++.target/i386/pr103973-7.C: New test.
264         * g++.target/i386/pr103973-8.C: New test.
265         * g++.target/i386/pr103973-9.C: New test.
266         * g++.target/i386/pr103973-10.C: New test.
267         * g++.target/i386/pr103973-11.C: New test.
268         * g++.target/i386/pr103973-12.C: New test.
269         * g++.target/i386/pr103973-13.C: New test.
270         * g++.target/i386/pr103973-14.C: New test.
271         * g++.target/i386/pr103973-15.C: New test.
272         * g++.target/i386/pr103973-16.C: New test.
273         * g++.target/i386/pr103973-17.C: New test.
274         * g++.target/i386/pr103973-18.C: New test.
275         * g++.target/i386/pr103973-19.C: New test.
276         * g++.target/i386/pr103973-20.C: New test.
278 2022-01-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
280         * gfortran.dg/ieee/signaling_3.f90: Remove file.
282 2022-01-17  Martin Liska  <mliska@suse.cz>
284         * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
285         * g++.dg/uninit-pred-loop-1_c.C: Likewise.
287 2022-01-17  Martin Liska  <mliska@suse.cz>
289         * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
290         * g++.dg/uninit-pred-loop-1_a.C: ...here.
291         * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
292         * g++.dg/uninit-pred-loop-1_b.C: ...here.
293         * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
294         * g++.dg/uninit-pred-loop-1_c.C: ...here.
295         * g++.dg/uninit-pred-loop_1.cc: Moved to...
296         * g++.dg/uninit-pred-loop_1.C: ...here.
298 2022-01-17  Martin Liska  <mliska@suse.cz>
300         * lib/gcov.exp: Use check_effective_target_pytest3.
301         * lib/target-supports.exp: Add check_effective_target_pytest3.
303 2022-01-17  Martin Liska  <mliska@suse.cz>
305         * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
306         * lib/target-supports.exp: Add check_effective_target_python3.
308 2022-01-17  Martin Liska  <mliska@suse.cz>
310         PR testsuite/104035
311         * g++.dg/torture/pr57993-2.C: Fix warnings.
313 2022-01-17  Haochen Gui  <guihaoc@gcc.gnu.org>
315         PR target/103124
316         * gcc.target/powerpc/pr103124.c: New testcase.
318 2022-01-16  Francois-Xavier Coudert  <fxcoudert@gmail.com>
320         * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
321         * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
322         * gfortran.dg/ieee/signaling_3.f90: New file.
324 2022-01-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
326         PR fortran/82207
327         * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
328         * gfortran.dg/ieee/signaling_2.f90: New test.
329         * gfortran.dg/ieee/signaling_2_c.c: New file.
331 2022-01-16  Jonathan Wakely  <jwakely@redhat.com>
333         PR testsuite/104037
334         * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
336 2022-01-16  Mikael Morin  <mikael@gcc.gnu.org>
338         PR fortran/103789
339         PR fortran/87711
340         PR fortran/97896
341         * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
342         a non-keyword KIND argument.
343         * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
344         * gfortran.dg/maskl_1.f90: Same for MASKL.
345         * gfortran.dg/maskr_1.f90: Same for MASKR.
346         * gfortran.dg/scan_3.f90: Same for SCAN.
347         * gfortran.dg/verify_3.f90: Same for VERIFY.
349 2022-01-16  wwwhhhyyy  <hongyu.wang@intel.com>
351         * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
352         * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
353         * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
354         * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
355         * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
356         * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
358 2022-01-15  Martin Sebor  <msebor@redhat.com>
360         PR c/63272
361         * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
362         * g++.dg/warn/ref-temp1.C: Prune expected warning.
363         * gcc.dg/uninit-pr50476.c: Expect a new warning.
364         * c-c++-common/Wdangling-pointer-2.c: New test.
365         * c-c++-common/Wdangling-pointer-3.c: New test.
366         * c-c++-common/Wdangling-pointer-4.c: New test.
367         * c-c++-common/Wdangling-pointer-5.c: New test.
368         * c-c++-common/Wdangling-pointer-6.c: New test.
369         * c-c++-common/Wdangling-pointer.c: New test.
370         * g++.dg/warn/Wdangling-pointer-2.C: New test.
371         * g++.dg/warn/Wdangling-pointer.C: New test.
372         * gcc.dg/Wdangling-pointer-2.c: New test.
373         * gcc.dg/Wdangling-pointer.c: New test.
375 2022-01-15  Martin Sebor  <msebor@redhat.com>
377         PR tree-optimization/80532
378         * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
379         * gcc.dg/Wmismatched-dealloc-3.c: Same.
380         * gcc.dg/analyzer/file-1.c: Prune expected warning.
381         * gcc.dg/analyzer/file-2.c: Same.
382         * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
383         * gcc.dg/attr-alloc_size-7.c: Same.
384         * c-c++-common/Wuse-after-free-2.c: New test.
385         * c-c++-common/Wuse-after-free-3.c: New test.
386         * c-c++-common/Wuse-after-free-4.c: New test.
387         * c-c++-common/Wuse-after-free-5.c: New test.
388         * c-c++-common/Wuse-after-free-6.c: New test.
389         * c-c++-common/Wuse-after-free-7.c: New test.
390         * c-c++-common/Wuse-after-free.c: New test.
391         * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
392         * g++.dg/warn/Wuse-after-free.C: New test.
394 2022-01-15  Harald Anlauf  <anlauf@gmx.de>
396         PR fortran/83079
397         * gfortran.dg/transfer_char_kind4.f90: New test.
399 2022-01-14  David Malcolm  <dmalcolm@redhat.com>
401         * gcc.dg/analyzer/taint-merger.c: New test.
403 2022-01-14  David Malcolm  <dmalcolm@redhat.com>
405         PR analyzer/104029
406         * gcc.dg/analyzer/pr104029.c: New test.
407         * gcc.dg/analyzer/taint-ops.c: New test.
409 2022-01-14  Harald Anlauf  <anlauf@gmx.de>
411         PR fortran/99256
412         * gfortran.dg/altreturn_11.f90: New test.
414 2022-01-14  Eric Botcazou  <ebotcazou@adacore.com>
416         * gnat.dg/lto25.adb: New test.
417         * gnat.dg/opt96.adb: Likewise.
418         * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
420 2022-01-14  Harald Anlauf  <anlauf@gmx.de>
422         PR fortran/103782
423         * gfortran.dg/overload_4.f90: New test.
425 2022-01-14  Martin Sebor  <msebor@redhat.com>
427         PR middle-end/101475
428         * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
429         * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
430         * gcc.dg/Wstringop-overflow-88.c: New test.
432 2022-01-14  Martin Sebor  <msebor@redhat.com>
434         * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
436 2022-01-14  Martin Liska  <mliska@suse.cz>
438         * c-c++-common/Walloca-larger-than.c: Fix typo.
440 2022-01-14  Martin Liska  <mliska@suse.cz>
442         * g++.dg/cpp0x/pr56868.cpp: Moved to...
443         * g++.dg/cpp0x/pr56868.C: ...here.
444         * gcc.dg/torture/pr57993-2.cpp: Moved to...
445         * g++.dg/torture/pr57993-2.C: ...here.
447 2022-01-14  Martin Liska  <mliska@suse.cz>
449         * c-c++-common/Walloca-larger-than.C: Moved to...
450         * c-c++-common/Walloca-larger-than.c: ...here.
452 2022-01-14  Chung-Lin Tang  <cltang@codesourcery.com>
454         PR c++/103705
455         * c-c++-common/gomp/pr103705.c: New test.
457 2022-01-14  Martin Liska  <mliska@suse.cz>
459         * g++.dg/vect/pr99149.cc: Remove executable mode.
460         * g++.dg/vect/pr99220.cc: Likewise.
461         * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
462         * g++.target/i386/pr100738-1.C: Likewise.
463         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
464         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
465         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
466         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
467         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
468         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
469         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
470         * gcc.target/i386/pr101796-1.c: Likewise.
471         * gcc.target/i386/pr94790-1.c: Likewise.
472         * gcc.target/i386/pr94790-2.c: Likewise.
473         * gcc.target/powerpc/mma-double-test.c: Likewise.
474         * gcc.target/powerpc/mma-single-test.c: Likewise.
475         * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
476         * gdc.test/fail_compilation/constraints_defs.d: Likewise.
477         * gdc.test/fail_compilation/constraints_func1.d: Likewise.
478         * gdc.test/fail_compilation/constraints_func2.d: Likewise.
479         * gdc.test/fail_compilation/constraints_func3.d: Likewise.
480         * gdc.test/fail_compilation/constraints_func4.d: Likewise.
481         * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
482         * gdc.test/fail_compilation/imports/constraints.d: Likewise.
484 2022-01-14  Jakub Jelinek  <jakub@redhat.com>
486         PR c++/103991
487         * g++.dg/warn/Wreturn-type-13.C: New test.
489 2022-01-14  Jakub Jelinek  <jakub@redhat.com>
491         PR c++/89074
492         * g++.dg/cpp1y/constexpr-89074-1.C: New test.
494 2022-01-14  Jakub Jelinek  <jakub@redhat.com>
496         PR target/98737
497         * gcc.dg/tree-ssa/pr98737-1.c: New test.
498         * gcc.dg/tree-ssa/pr98737-2.c: New test.
500 2022-01-14  Claudiu Zissulescu  <claziss@synopsys.com>
502         * gcc.target/arc/cancel-1.c: New file.
504 2022-01-14  Siddhesh Poyarekar  <siddhesh@gotplt.org>
506         PR tree-optimization/104009
507         * gcc.dg/builtin-object-size-1.c (test10): New test.
508         * gcc.dg/builtin-object-size-3.c (test10): Likewise.
509         (test9): Expect zero size for negative offsets.
510         * gcc.dg/builtin-object-size-4.c (test8): Likewise.
511         * gcc.dg/builtin-object-size-5.c (test7): Drop test for
512         __builtin_object_size.
514 2022-01-14  liuhongt  <hongtao.liu@intel.com>
516         * gcc.target/i386/pr104001.c: New test.
518 2022-01-14  David Malcolm  <dmalcolm@redhat.com>
520         * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
521         * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
522         * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
523         * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
524         * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
525         * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
526         * gcc.dg/analyzer/taint-alloc-3.c: New test.
527         * gcc.dg/analyzer/taint-alloc-4.c: New test.
528         * gcc.dg/analyzer/test-uaccess.h: New test.
530 2022-01-13  Anthony Sharp  <anthonysharp15@gmail.com>
531             Jason Merrill  <jason@redhat.com>
533         PR c++/70417
534         * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
535         template keyword.
536         * g++.dg/template/dependent-name17.C: New test.
537         * g++.dg/template/dependent-name18.C: New test.
539 2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>
541         PR target/103861
542         * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
544 2022-01-13  Hafiz Abid Qadeer  <abidh@codesourcery.com>
546         * gfortran.dg/gomp/allocate-1.f90: New test.
547         * gfortran.dg/gomp/allocate-2.f90: New test.
548         * gfortran.dg/gomp/allocate-3.f90: New test.
549         * gfortran.dg/gomp/collapse1.f90: Update error message.
550         * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
551         * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
553 2022-01-13  Andrew MacLeod  <amacleod@redhat.com>
555         PR tree-optimization/83072
556         PR tree-optimization/83073
557         PR tree-optimization/97909
558         * gcc.dg/pr83072-2.c: New.
559         * gcc.dg/pr83073.c: New.
561 2022-01-13  Andrew MacLeod  <amacleod@redhat.com>
563         PR tree-optimization/96707
564         * g++.dg/pr96707.C: New.
566 2022-01-13  Harald Anlauf  <anlauf@gmx.de>
568         PR fortran/67804
569         * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
570         * gfortran.dg/pr67804.f90: New test.
572 2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>
574         PR target/104003
575         * g++.target/i386/pr103861-1-sse4.C: New test.
576         * g++.target/i386/pr103861-1-xop.C: Ditto.
578 2022-01-13  Paul A. Clarke  <pc@us.ibm.com>
580         * gcc.target/powerpc/sse4_1-round3.h: New.
581         * gcc.target/powerpc/sse4_1-roundpd.c: New.
582         * gcc.target/powerpc/sse4_1-roundps.c: New.
583         * gcc.target/powerpc/sse4_1-roundsd.c: New.
584         * gcc.target/powerpc/sse4_1-roundss.c: New.
586 2022-01-13  Richard Biener  <rguenther@suse.de>
588         PR c/104002
589         * c-c++-common/builtin-shufflevector-3.c: Move ...
590         * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
592 2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>
594         * c-c++-common/goacc/routine-6.c: Merge into...
595         * c-c++-common/goacc/routine-5.c: ... this, and document current
596         C/C++ difference.
598 2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>
600         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
601         current '-Wuninitialized' diagnostics.
602         * c-c++-common/goacc/mdc-1.c: Likewise.
603         * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
604         * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
605         * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
606         * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
607         * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
608         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
609         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
610         * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
611         * c-c++-common/goacc/uninit-if-clause.c: Likewise.
612         * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
613         * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
614         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
615         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
616         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
617         * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
618         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
619         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
620         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
621         * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
622         * gfortran.dg/goacc/derived-types-2.f90: Likewise.
623         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
624         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
625         * gfortran.dg/goacc/modules.f95: Likewise.
626         * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
627         * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
628         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
629         * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
630         * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
631         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
632         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
633         * gfortran.dg/goacc/pr93464.f90: Likewise.
634         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
635         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
636         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
637         Likewise.
638         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
639         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
640         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
641         * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
642         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
643         * gfortran.dg/goacc/wait.f90: Likewise.
645 2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>
647         PR middle-end/100280
648         * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
649         * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
650         * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
651         Likewise.
652         * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
653         '--param openacc-kernels=decompose'.
654         * c-c++-common/goacc/classify-kernels.c: Likewise.
655         * c-c++-common/goacc/kernels-decompose-2.c: Update.
656         * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
657         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
658         * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
659         * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
660         Likewise.
661         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
662         '--param openacc-kernels=decompose'.
663         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
665 2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>
667         * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
668         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
669         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
670         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
671         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
672         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
674 2022-01-13  Haochen Jiang  <haochen.jiang@intel.com>
676         PR target/94790
677         * gcc.target/i386/pr94790-1.c: New test.
678         * gcc.target/i386/pr94790-2.c: Ditto.
680 2022-01-13  Xionghu Luo  <luoxhu@linux.ibm.com>
682         * gcc.target/powerpc/sldoi_to_mov.c: New test.
684 2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>
686         PR target/103941
687         * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
689 2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>
691         PR target/103935
692         * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
694 2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>
696         PR target/100637
697         PR target/103861
698         * g++.target/i386/pr100637-1b.C (dg-options):
699         Use -msse2 instead of -msse4.1.
700         * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
701         * g++.target/i386/pr103861-1.C (dg-options): Ditto.
702         * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
703         * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
704         * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
705         directives for logic instructions.
706         * gcc.target/i386/pr100637-1w.c: Ditto.
707         * gcc.target/i386/warn-vect-op-2.c:
708         Update dg-warning for vector logic operation.
710 2022-01-12  Michael Meissner  <meissner@the-meissners.org>
712         PR testsuite/102935
713         * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
714         and power10.
716 2022-01-12  Andrew MacLeod  <amacleod@redhat.com>
718         PR tree-optimization/83541
719         * g++.dg/pr83541.C: New.
721 2022-01-12  David Malcolm  <dmalcolm@redhat.com>
723         PR analyzer/103940
724         * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
726 2022-01-12  Tom de Vries  <tdevries@suse.de>
728         * gcc.target/nvptx/atomic-exchange-1.c: New test.
729         * gcc.target/nvptx/atomic-exchange-2.c: New test.
730         * gcc.target/nvptx/atomic-exchange-3.c: New test.
731         * gcc.target/nvptx/atomic-exchange-4.c: New test.
733 2022-01-12  Tom de Vries  <tdevries@suse.de>
735         * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
736         * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
738 2022-01-12  Francois-Xavier Coudert  <fxcoudert@gmail.com>
740         * gfortran.dg/ieee/signaling_1.f90: Fix comment.
742 2022-01-12  Francois-Xavier Coudert  <fxcoudert@gmail.com>
744         * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
746 2022-01-12  Jakub Jelinek  <jakub@redhat.com>
747             Jason Merrill  <jason@redhat.com>
749         PR c++/103480
750         * g++.dg/warn/Wuseless-cast2.C: New test.
752 2022-01-12  Jakub Jelinek  <jakub@redhat.com>
754         PR middle-end/101530
755         * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
756         dg-options.
758 2022-01-12  Richard Biener  <rguenther@suse.de>
760         PR tree-optimization/76174
761         * gcc.dg/tree-ssa/pr76174.c: New testcase.
763 2022-01-11  qing zhao  <qing.zhao@oracle.com>
765         * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
766         argument change of function .DEFERRED_INIT.
767         * c-c++-common/auto-init-10.c: Likewise.
768         * c-c++-common/auto-init-11.c: Likewise.
769         * c-c++-common/auto-init-12.c: Likewise.
770         * c-c++-common/auto-init-13.c: Likewise.
771         * c-c++-common/auto-init-14.c: Likewise.
772         * c-c++-common/auto-init-15.c: Likewise.
773         * c-c++-common/auto-init-16.c: Likewise.
774         * c-c++-common/auto-init-2.c: Likewise.
775         * c-c++-common/auto-init-3.c: Likewise.
776         * c-c++-common/auto-init-4.c: Likewise.
777         * c-c++-common/auto-init-5.c: Likewise.
778         * c-c++-common/auto-init-6.c: Likewise.
779         * c-c++-common/auto-init-7.c: Likewise.
780         * c-c++-common/auto-init-8.c: Likewise.
781         * c-c++-common/auto-init-9.c: Likewise.
782         * c-c++-common/auto-init-esra.c: Likewise.
783         * c-c++-common/auto-init-padding-1.c: Likewise.
784         * gcc.target/aarch64/auto-init-2.c: Likewise.
786 2022-01-11  Jakub Jelinek  <jakub@redhat.com>
788         * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
789         powerpc64le*-*-linux*.
791 2022-01-11  Uroš Bizjak  <ubizjak@gmail.com>
793         PR target/103861
794         * g++.target/i386/pr100637-1b.C (dg-options):
795         Use -msse4 instead of -msse2.
796         * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
797         * g++.target/i386/pr103861-1.C: New test.
798         * gcc.target/i386/pr100637-4b.c (dg-options):
799         Use -msse4 instead of -msse2.
800         * gcc.target/i386/pr103861-4.c: New test.
802 2022-01-11  Jakub Jelinek  <jakub@redhat.com>
804         PR c++/101597
805         * g++.dg/opt/pr101597.C: New test.
807 2022-01-11  Jakub Jelinek  <jakub@redhat.com>
809         PR c/101537
810         PR c/103881
811         * c-c++-common/pr101537.c: New test.
812         * c-c++-common/pr103881.c: New test.
814 2022-01-11  Patrick Palka  <ppalka@redhat.com>
816         PR c++/103831
817         * g++.dg/cpp2a/concepts-class3.C: New test.
818         * g++.dg/template/non-dependent18.C: New test.
820 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
822         PR middle-end/70090
823         * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
824         * gcc.dg/builtin-object-size-1.c (test1)
825         [__builtin_object_size]: Adjust expected output for dynamic
826         object sizes.
827         * gcc.dg/builtin-object-size-2.c (test1)
828         [__builtin_object_size]: Likewise.
829         * gcc.dg/builtin-object-size-3.c (test1)
830         [__builtin_object_size]: Likewise.
831         * gcc.dg/builtin-object-size-4.c (test1)
832         [__builtin_object_size]: Likewise.
834 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
836         PR middle-end/70090
837         * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
838         * gcc.dg/builtin-object-size-1.c (test1)
839         [__builtin_object_size]: Alter expected result for dynamic
840         object size.
841         * gcc.dg/builtin-object-size-2.c (test1)
842         [__builtin_object_size]: Likewise.
843         * gcc.dg/builtin-object-size-3.c (test1)
844         [__builtin_object_size]: Likewise.
845         * gcc.dg/builtin-object-size-4.c (test1)
846         [__builtin_object_size]: Likewise.
848 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
850         PR middle-end/70090
851         * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
852         test_parmsz_scaled, test_parmsz_unknown): New functions.
853         (main): Call them.  Add new arguments argc and argv.
855 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
857         PR middle-end/70090
858         * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
859         * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
860         * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
861         * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
862         to dg-do run.
863         * gcc.dg/builtin-object-size-5.c [!N]: Define N.
864         (test1, test2, test3, test4) [__builtin_object_size]: Expect
865         exact result for __builtin_dynamic_object_size.
866         * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
867         exact size expressions for __builtin_dynamic_object_size.
868         * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
869         Likewise.
870         * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
871         Likewise.
872         * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
873         Likewise.
875 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
876             Jakub Jelinek  <jakub@redhat.com>
878         PR tree-optimization/103961
879         * gcc.dg/pr103961.c: New test case.
881 2022-01-11  David Malcolm  <dmalcolm@redhat.com>
883         PR analyzer/102692
884         * gcc.dg/analyzer/pr102692.c: New test.
886 2022-01-11  Roger Sayle  <roger@nextmovesoftware.com>
887             Richard Biener  <rguenther@suse.de>
889         * gcc.target/i386/mult-highpart.c: New test case.
891 2022-01-11  Xionghu Luo  <luoxhu@linux.ibm.com>
893         PR target/102239
894         * gcc.target/powerpc/pr102239.c: New test.
896 2022-01-11  Xionghu Luo  <luoxhu@linux.ibm.com>
898         PR testsuite/103820
899         * gcc.dg/tree-ssa/recip-3.c: Adjust.
901 2022-01-11  Haochen Jiang  <haochen.jiang@intel.com>
903         PR target/53652
904         * gcc.target/i386/pr53652-1.c: New test.
906 2022-01-10  Uroš Bizjak  <ubizjak@gmail.com>
908         PR target/103861
909         * gcc.target/i386/pr103861-2.c: New test.
911 2022-01-10  Patrick Palka  <ppalka@redhat.com>
913         PR c++/103879
914         * g++.dg/cpp1y/constexpr-base2.C: New test.
915         * g++.dg/cpp1y/constexpr-base2a.C: New test.
917 2022-01-10  Patrick Palka  <ppalka@redhat.com>
919         PR c++/103783
920         * g++.dg/cpp2a/concepts-memfun2.C: New test.
922 2022-01-10  Jakub Jelinek  <jakub@redhat.com>
924         PR c++/103912
925         * g++.dg/cpp2a/consteval26.C: New test.
927 2022-01-10  Paul A. Clarke  <pc@us.ibm.com>
929         * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
930         adjust dg directives to suit.
932 2022-01-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
934         * gcc.target/aarch64/masked_epilogue.c: New test.
936 2022-01-10  Paul Thomas  <pault@gcc.gnu.org>
938         PR fortran/103366
939         * gfortran.dg/pr103366.f90: New test.
941 2022-01-10  Jakub Jelinek  <jakub@redhat.com>
943         PR target/102024
944         * gcc.target/i386/pr102024.c: New test.
945         * g++.target/i386/pr102024.C: New test.
947 2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>
949         * gcc.target/aarch64/reg-alloc-4.c: New test.
951 2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>
953         * gcc.target/aarch64/reg-alloc-3.c: New test.
955 2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>
957         * gcc.target/aarch64/reg-alloc-2.c: New test.
959 2022-01-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
961         PR fortran/82207
962         * gfortran.dg/ieee/signaling_1.f90: New test.
963         * gfortran.dg/ieee/signaling_1_c.c: New file.
965 2022-01-10  Richard Biener  <rguenther@suse.de>
967         PR middle-end/101530
968         * c-c++-common/builtin-shufflevector-3.c: New testcase.
970 2022-01-10  Richard Biener  <rguenther@suse.de>
972         PR tree-optimization/100359
973         * gcc.dg/tree-ssa/pr100359.c: New testcase.
975 2022-01-09  Harald Anlauf  <anlauf@gmx.de>
977         PR fortran/103777
978         * gfortran.dg/masklr_3.f90: New test.
980 2022-01-09  Harald Anlauf  <anlauf@gmx.de>
982         PR fortran/101762
983         * gfortran.dg/pr101762.f90: New test.
985 2022-01-09  Mikael Morin  <mikael@gcc.gnu.org>
987         PR fortran/103789
988         * gfortran.dg/maskl_1.f90: New test.
989         * gfortran.dg/maskr_1.f90: New test.
990         * gfortran.dg/scan_3.f90: New test.
991         * gfortran.dg/verify_3.f90: New test.
993 2022-01-09  Sandra Loosemore  <sandra@codesourcery.com>
995         * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
996         -fdelete-null-pointer-checks option.
997         * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
998         * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
999         * g++.dg/cpp1y/constexpr-94716.C: Likewise.
1000         * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
1001         * g++.dg/cpp1z/constexpr-if36.C: Likewise.
1002         * gcc.dg/init-compare-1.c: Likewise.
1004 2022-01-08  Roger Sayle  <roger@nextmovesoftware.com>
1006         * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
1007         * gcc.target/i386/sse2-v1ti-zext.c: New test case.
1009 2022-01-08  Jakub Jelinek  <jakub@redhat.com>
1011         PR c++/89074
1012         * g++.dg/cpp1y/constexpr-89074-2.C: New test.
1013         * g++.dg/cpp1z/constexpr-89074-1.C: New test.
1015 2022-01-08  Jason Merrill  <jason@redhat.com>
1017         PR c++/103946
1018         * g++.dg/cpp0x/nsdmi-array1.C: New test.
1020 2022-01-08  Jason Merrill  <jason@redhat.com>
1022         PR c++/100588
1023         * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
1024         * g++.dg/cpp2a/destroying-delete6.C: New test.
1026 2022-01-08  David Malcolm  <dmalcolm@redhat.com>
1028         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
1029         decl.
1030         * gcc.dg/analyzer/escaping-1.c: New test.
1032 2022-01-07  Jason Merrill  <jason@redhat.com>
1034         PR c++/20040
1035         * g++.dg/init/delete4.C: New test.
1037 2022-01-07  Andrew Pinski  <apinski@marvell.com>
1039         PR target/102941
1040         * gcc.target/aarch64/asm-flag-7.c: New test.
1041         * gcc.target/arm/asm-flag-7.c: New test.
1043 2022-01-07  Piotr Trojanek  <trojanek@adacore.com>
1045         * gnat.dg/aggr26.adb: Update expected error message.
1047 2022-01-07  liuhongt  <hongtao.liu@intel.com>
1049         * g++.target/i386/pr103750-fwprop-1.C: New test.
1051 2022-01-07  Roger Sayle  <roger@nextmovesoftware.com>
1053         * gcc.target/nvptx/cnot-1.c: New test case.
1055 2022-01-07  Haochen Gui  <guihaoc@gcc.gnu.org>
1057         * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
1058         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
1059         separately.
1061 2022-01-07  Jason Merrill  <jason@redhat.com>
1063         PR c++/103936
1064         PR c++/65591
1065         * g++.dg/init/aggr15.C: New test.
1067 2022-01-07  liuhongt  <hongtao.liu@intel.com>
1069         * gcc.target/i386/pr103774.c: New test.
1070         * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
1071         from vpcmpub to (?:vpcmpub|vpcmpeqb).
1072         * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
1073         * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
1074         * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
1075         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
1076         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
1077         * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
1078         * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
1079         * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
1080         * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
1082 2022-01-07  liuhongt  <hongtao.liu@intel.com>
1084         * gcc.target/i386/pr103753.c: New test.
1086 2022-01-07  Sandra Loosemore  <sandra@codesourcery.com>
1088         PR fortran/103898
1089         * gfortran.dg/pr103898.f90: New test.
1091 2022-01-07  Jason Merrill  <jason@redhat.com>
1093         PR c++/103711
1094         * g++.dg/eh/delegating1.C: New test.
1096 2022-01-07  Jason Merrill  <jason@redhat.com>
1098         PR c++/61611
1099         * g++.dg/eh/ctor-fntry1.C: New test.
1101 2022-01-07  Jason Merrill  <jason@redhat.com>
1103         PR c++/33799
1104         PR c++/102191
1105         * g++.dg/eh/return1.C: Add temporary in try block case.
1106         * g++.dg/cpp2a/constexpr-dtor11.C: New test.
1108 2022-01-07  Jason Merrill  <jason@redhat.com>
1110         PR c++/53868
1111         * g++.dg/eh/ref-temp1.C: New test.
1112         * g++.dg/eh/ref-temp2.C: New test.
1114 2022-01-07  Jason Merrill  <jason@redhat.com>
1116         PR c++/66451
1117         * g++.dg/eh/array3.C: New test.
1118         * g++.dg/eh/array1.C: Mark destructor as throw().
1119         * g++.dg/ipa/devirt-40.C: Likewise.
1120         * g++.dg/warn/pr83054.C: Likewise.
1121         * g++.dg/eh/delete1.C: Shorten array to one element.
1123 2022-01-07  Jason Merrill  <jason@redhat.com>
1125         * g++.dg/tree-ssa/aggregate1.C: New test.
1127 2022-01-07  Jason Merrill  <jason@redhat.com>
1129         PR c++/66139
1130         PR c++/52320
1131         * g++.dg/cpp0x/initlist116.C: New test.
1132         * g++.dg/cpp0x/initlist117.C: New test.
1133         * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
1134         * g++.dg/eh/aggregate1.C: New test.
1136 2022-01-07  Jason Merrill  <jason@redhat.com>
1138         PR c++/94041
1139         * g++.dg/init/array12.C:
1140         * g++.dg/init/aggr7-eh2.C: New test.
1141         * g++.dg/init/aggr7-eh3.C: New test.
1143 2022-01-07  Jason Merrill  <jason@redhat.com>
1145         PR c++/94041
1146         * g++.dg/init/aggr7-eh.C: New test.
1147         * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
1149 2022-01-07  Jason Merrill  <jason@redhat.com>
1151         PR c++/92385
1152         * g++.dg/init/array61.C: New test.
1154 2022-01-07  Jason Merrill  <jason@redhat.com>
1156         * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
1157         * g++.dg/tree-ssa/stabilize1.C: Removed.
1159 2022-01-06  David Malcolm  <dmalcolm@redhat.com>
1161         PR analyzer/103546
1162         * gcc.dg/analyzer/aliasing-3.c: New test.
1164 2022-01-06  Steve Kargl  <kargl@gcc.gnu.org>
1165             Sandra Loosemore  <sandra@codesourcery.com>
1167         PR fortran/103287
1168         * gfortran.dg/c-interop/pr103287-1.f90: new.
1169         * gfortran.dg/c-interop/pr103287-2.f90: new.
1171 2022-01-06  H.J. Lu  <hjl.tools@gmail.com>
1173         PR target/103925
1174         * gcc.target/i386/harden-sls-6.c: New test.
1176 2022-01-06  Uroš Bizjak  <ubizjak@gmail.com>
1178         * gcc.target/i386/pr102811-2.c (dg-final):
1179         Update scan-assembler-times directives.
1180         * gcc.target/i386/sse2-float16-2.c (dg-final):
1181         Update scan-assembler directives.
1183 2022-01-06  Kito Cheng  <kito.cheng@sifive.com>
1185         * gcc.target/riscv/predef-14.c: New.
1186         * gcc.target/riscv/predef-15.c: Ditto.
1187         * gcc.target/riscv/predef-16.c: Ditto.
1189 2022-01-06  Patrick Palka  <ppalka@redhat.com>
1191         PR c++/69681
1192         * g++.dg/cpp0x/constexpr-compare2.C: New test.
1194 2022-01-06  Jakub Jelinek  <jakub@redhat.com>
1196         PR rtl-optimization/103908
1197         * gcc.target/i386/pr103908.c: New test.
1199 2022-01-06  Marek Polacek  <polacek@redhat.com>
1201         PR c++/103758
1202         * gcc.dg/sso-6.c: Update dg-warning.
1204 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
1206         PR target/103861
1207         * gcc.target/i386/pr103861-3.c: New test.
1208         * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
1209         no vectorization using SLP was performed.
1211 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
1213         PR target/103915
1214         * gcc.target/i386/pr103915.c: New test.
1216 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
1218         PR target/103905
1219         * gcc.target/i386/pr103905.c: New test.
1221 2022-01-05  Sandra Loosemore  <sandra@codesourcery.com>
1223         PR fortran/103258
1224         * gfortran.dg/pr103258.f90: New.
1226 2022-01-05  Nathan Sidwell  <nathan@acm.org>
1228         * g++.dg/template/attr-used.C: New.
1230 2022-01-05  Nathan Sidwell  <nathan@acm.org>
1232         * g++.dg/diagnostic/recur-align.C: New.
1234 2022-01-05  Richard Biener  <rguenther@suse.de>
1236         PR tree-optimization/103816
1237         * gcc.dg/torture/pr103816.c: New testcase.
1239 2022-01-05  Jakub Jelinek  <jakub@redhat.com>
1241         PR fortran/103691
1242         * gfortran.dg/pr103691.f90: New test.
1244 2022-01-05  Jakub Jelinek  <jakub@redhat.com>
1246         PR target/103895
1247         * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
1249 2022-01-05  Kewen Lin  <linkw@linux.ibm.com>
1251         PR ipa/102059
1252         * gcc.dg/lto/pr102059-1_0.c: New test.
1253         * gcc.dg/lto/pr102059-1_1.c: New test.
1254         * gcc.dg/lto/pr102059-1_2.c: New test.
1255         * gcc.dg/lto/pr102059-2_0.c: New test.
1256         * gcc.dg/lto/pr102059-2_1.c: New test.
1257         * gcc.dg/lto/pr102059-2_2.c: New test.
1258         * gcc.target/powerpc/pr102059-1.c: New test.
1259         * gcc.target/powerpc/pr102059-2.c: New test.
1260         * gcc.target/powerpc/pr102059-3.c: New test.
1262 2022-01-04  Martin Sebor  <msebor@redhat.com>
1264         PR middle-end/99612
1265         * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
1266         * gcc.dg/atomic-invalid-2.c: Same.
1267         * gcc.dg/atomic-invalid.c: Same.
1268         * c-c++-common/Winvalid-memory-model.c: New test.
1269         * g++.dg/warn/Winvalid-memory-model-2.C: New test.
1270         * g++.dg/warn/Winvalid-memory-model.C: New test.
1272 2022-01-04  Uroš Bizjak  <ubizjak@gmail.com>
1274         PR target/103861
1275         * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
1276         * gcc.target/i386/pr103900.c: New test.
1278 2022-01-04  Richard Biener  <rguenther@suse.de>
1280         PR tree-optimization/103800
1281         * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
1283 2022-01-04  Richard Biener  <rguenther@suse.de>
1285         PR tree-optimization/103864
1286         PR tree-optimization/103544
1287         * gcc.dg/vect/pr103864.c: New testcase.
1289 2022-01-04  Chung-Lin Tang  <cltang@codesourcery.com>
1291         * gfortran.dg/gomp/pr103643.f90: New test.
1293 2022-01-04  liuhongt  <hongtao.liu@intel.com>
1295         * gcc.target/i386/pr103895.c: New test.
1297 2022-01-04  Andrew Pinski  <apinski@marvell.com>
1299         PR c++/90782
1300         * g++.dg/cpp1z/class-deduction100.C: New test.
1302 2022-01-03  Marek Polacek  <polacek@redhat.com>
1304         PR c++/103758
1305         * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
1307 2022-01-03  Uroš Bizjak  <ubizjak@gmail.com>
1309         PR target/103894
1310         * gcc.target/i386/pr103894.c: New test.
1312 2022-01-03  Sandra Loosemore  <sandra@codesourcery.com>
1314         PR fortran/103390
1315         * gfortran.dg/c-interop/pr103390-1.f90: New.
1316         * gfortran.dg/c-interop/pr103390-2.f90: New.
1317         * gfortran.dg/c-interop/pr103390-3.f90: New.
1318         * gfortran.dg/c-interop/pr103390-4.f90: New.
1319         * gfortran.dg/c-interop/pr103390-6.f90: New.
1320         * gfortran.dg/c-interop/pr103390-7.f90: New.
1321         * gfortran.dg/c-interop/pr103390-8.f90: New.
1322         * gfortran.dg/c-interop/pr103390-9.f90: New.
1323         * gfortran.dg/c-interop/pr103390-5.f90: New file.
1325 2022-01-03  Jakub Jelinek  <jakub@redhat.com>
1327         PR target/98737
1328         * gcc.target/i386/pr98737-1.c: New test.
1329         * gcc.target/i386/pr98737-2.c: New test.
1330         * gcc.target/i386/pr98737-3.c: New test.
1331         * gcc.target/i386/pr98737-4.c: New test.
1332         * gcc.target/i386/pr98737-5.c: New test.
1333         * gcc.target/i386/pr98737-6.c: New test.
1334         * gcc.target/i386/pr98737-7.c: New test.
1336 2022-01-03  Richard Biener  <rguenther@suse.de>
1338         PR middle-end/103851
1339         * g++.dg/gomp/pr103851.C: New testcase.
1341 2022-01-03  Jakub Jelinek  <jakub@redhat.com>
1343         PR c++/94716
1344         * gcc.dg/init-compare-1.c: New test.
1345         * g++.dg/cpp0x/constexpr-compare1.C: New test.
1346         * g++.dg/cpp1y/constexpr-94716.C: New test.
1347         * g++.dg/cpp1z/constexpr-compare1.C: New test.
1349 2022-01-03  Martin Liska  <mliska@suse.cz>
1351         * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
1352         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1353         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1354         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1355         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1356         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1357         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1358         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
1359         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
1360         * gcc.target/i386/pr64291-1.c: Likewise.
1362 2022-01-03  Martin Liska  <mliska@suse.cz>
1364         * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
1365         * gcc.dg/vect/vect-simd-19.c: Likewise.
1367 2022-01-03  Jakub Jelinek  <jakub@redhat.com>
1369         PR c++/103600
1370         * g++.dg/cpp0x/constexpr-typeid2.C: New test.
1372 2022-01-03  Richard Biener  <rguenther@suse.de>
1374         PR tree-optimization/66502
1375         * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
1377 2022-01-03  Richard Biener  <rguenther@suse.de>
1379         PR tree-optimization/103615
1380         * gcc.dg/torture/pr103615.c: New testcase.
1382 2022-01-02  Uroš Bizjak  <ubizjak@gmail.com>
1384         PR target/103861
1385         * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
1386         * gcc.dg/store_merging_29.c (dg-options): Ditto.
1387         * gcc.target/i386/pr103861.c: New test.
1388         * gcc.target/i386/pr92658-avx512vl.c (dg-final):
1389         Remove vpmovqb scan-assembler xfail.
1390         * gcc.target/i386/pr92658-sse4.c (dg-final):
1391         Remove pmovzxbq scan-assembler xfail.
1392         * gcc.target/i386/pr92658-sse4-2.c (dg-final):
1393         Remove pmovsxbq scan-assembler xfail.
1394         * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
1396 2022-01-02  John David Anglin  <danglin@gcc.gnu.org>
1398         * gcc.target/hppa/shadd-2.c: Adjust count to 3.
1399         * gcc.target/hppa/shadd-3.c: Likewise.
1401 2022-01-02  John David Anglin  <danglin@gcc.gnu.org>
1403         * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
1405 2022-01-02  Jason Merrill  <jason@redhat.com>
1407         * g++.dg/eh/array2.C: New test.
1409 2022-01-02  Jason Merrill  <jason@redhat.com>
1411         * g++.dg/eh/cleanup6.C: New test.
1413 2022-01-01  Andrew Pinski  <apinski@marvell.com>
1415         PR rtl-optimization/100241
1416         PR rtl-optimization/99787
1417         * gcc.c-torture/compile/pr100241-1.c: New test.
1418         * gcc.c-torture/compile/pr99787-1.c: New test.
1420 2022-01-01  Jakub Jelinek  <jakub@redhat.com>
1422         * gcc.misc-tests/godump-1.c: Adjust for renaming of last
1423         field from _align suffix to _ suffix.
1425 2022-01-01  Jakub Jelinek  <jakub@redhat.com>
1426             Iain Sandoe  <iain@sandoe.co.uk>
1428         PR objc/103639
1429         * objc.dg/pr103639.m: New test.
1432 Copyright (C) 2022 Free Software Foundation, Inc.
1434 Copying and distribution of this file, with or without modification,
1435 are permitted in any medium without royalty provided the copyright
1436 notice and this notice are preserved.