2022-01-09 Harald Anlauf PR fortran/103777 * gfortran.dg/masklr_3.f90: New test. 2022-01-09 Harald Anlauf PR fortran/101762 * gfortran.dg/pr101762.f90: New test. 2022-01-09 Mikael Morin PR fortran/103789 * gfortran.dg/maskl_1.f90: New test. * gfortran.dg/maskr_1.f90: New test. * gfortran.dg/scan_3.f90: New test. * gfortran.dg/verify_3.f90: New test. 2022-01-09 Sandra Loosemore * g++.dg/cpp0x/constexpr-compare1.C: Add explicit -fdelete-null-pointer-checks option. * g++.dg/cpp0x/constexpr-compare2.C: Likewise. * g++.dg/cpp0x/constexpr-typeid2.C: Likewise. * g++.dg/cpp1y/constexpr-94716.C: Likewise. * g++.dg/cpp1z/constexpr-compare1.C: Likewise. * g++.dg/cpp1z/constexpr-if36.C: Likewise. * gcc.dg/init-compare-1.c: Likewise. 2022-01-08 Roger Sayle * gcc.target/i386/sse2-v1ti-mov-1.c: New test case. * gcc.target/i386/sse2-v1ti-zext.c: New test case. 2022-01-08 Jakub Jelinek PR c++/89074 * g++.dg/cpp1y/constexpr-89074-2.C: New test. * g++.dg/cpp1z/constexpr-89074-1.C: New test. 2022-01-08 Jason Merrill PR c++/103946 * g++.dg/cpp0x/nsdmi-array1.C: New test. 2022-01-08 Jason Merrill PR c++/100588 * g++.dg/cpp2a/destroying-delete5.C: Expect warning. * g++.dg/cpp2a/destroying-delete6.C: New test. 2022-01-08 David Malcolm * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New decl. * gcc.dg/analyzer/escaping-1.c: New test. 2022-01-07 Jason Merrill PR c++/20040 * g++.dg/init/delete4.C: New test. 2022-01-07 Andrew Pinski PR target/102941 * gcc.target/aarch64/asm-flag-7.c: New test. * gcc.target/arm/asm-flag-7.c: New test. 2022-01-07 Piotr Trojanek * gnat.dg/aggr26.adb: Update expected error message. 2022-01-07 liuhongt * g++.target/i386/pr103750-fwprop-1.C: New test. 2022-01-07 Roger Sayle * gcc.target/nvptx/cnot-1.c: New test case. 2022-01-07 Haochen Gui * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni. * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni separately. 2022-01-07 Jason Merrill PR c++/103936 PR c++/65591 * g++.dg/init/aggr15.C: New test. 2022-01-07 liuhongt * gcc.target/i386/pr103774.c: New test. * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler from vpcmpub to (?:vpcmpub|vpcmpeqb). * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. 2022-01-07 liuhongt * gcc.target/i386/pr103753.c: New test. 2022-01-07 Sandra Loosemore PR fortran/103898 * gfortran.dg/pr103898.f90: New test. 2022-01-07 Jason Merrill PR c++/103711 * g++.dg/eh/delegating1.C: New test. 2022-01-07 Jason Merrill PR c++/61611 * g++.dg/eh/ctor-fntry1.C: New test. 2022-01-07 Jason Merrill PR c++/33799 PR c++/102191 * g++.dg/eh/return1.C: Add temporary in try block case. * g++.dg/cpp2a/constexpr-dtor11.C: New test. 2022-01-07 Jason Merrill PR c++/53868 * g++.dg/eh/ref-temp1.C: New test. * g++.dg/eh/ref-temp2.C: New test. 2022-01-07 Jason Merrill PR c++/66451 * g++.dg/eh/array3.C: New test. * g++.dg/eh/array1.C: Mark destructor as throw(). * g++.dg/ipa/devirt-40.C: Likewise. * g++.dg/warn/pr83054.C: Likewise. * g++.dg/eh/delete1.C: Shorten array to one element. 2022-01-07 Jason Merrill * g++.dg/tree-ssa/aggregate1.C: New test. 2022-01-07 Jason Merrill PR c++/66139 PR c++/52320 * g++.dg/cpp0x/initlist116.C: New test. * g++.dg/cpp0x/initlist117.C: New test. * g++.dg/cpp0x/lambda/lambda-eh.C: New test. * g++.dg/eh/aggregate1.C: New test. 2022-01-07 Jason Merrill PR c++/94041 * g++.dg/init/array12.C: * g++.dg/init/aggr7-eh2.C: New test. * g++.dg/init/aggr7-eh3.C: New test. 2022-01-07 Jason Merrill PR c++/94041 * g++.dg/init/aggr7-eh.C: New test. * g++.dg/cpp0x/initlist122.C: Also test aggregate variable. 2022-01-07 Jason Merrill PR c++/92385 * g++.dg/init/array61.C: New test. 2022-01-07 Jason Merrill * g++.old-deja/g++.martin/new1.C: Don't expect preeval. * g++.dg/tree-ssa/stabilize1.C: Removed. 2022-01-06 David Malcolm PR analyzer/103546 * gcc.dg/analyzer/aliasing-3.c: New test. 2022-01-06 Steve Kargl Sandra Loosemore PR fortran/103287 * gfortran.dg/c-interop/pr103287-1.f90: new. * gfortran.dg/c-interop/pr103287-2.f90: new. 2022-01-06 H.J. Lu PR target/103925 * gcc.target/i386/harden-sls-6.c: New test. 2022-01-06 Uroš Bizjak * gcc.target/i386/pr102811-2.c (dg-final): Update scan-assembler-times directives. * gcc.target/i386/sse2-float16-2.c (dg-final): Update scan-assembler directives. 2022-01-06 Kito Cheng * gcc.target/riscv/predef-14.c: New. * gcc.target/riscv/predef-15.c: Ditto. * gcc.target/riscv/predef-16.c: Ditto. 2022-01-06 Patrick Palka PR c++/69681 * g++.dg/cpp0x/constexpr-compare2.C: New test. 2022-01-06 Jakub Jelinek PR rtl-optimization/103908 * gcc.target/i386/pr103908.c: New test. 2022-01-06 Marek Polacek PR c++/103758 * gcc.dg/sso-6.c: Update dg-warning. 2022-01-05 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861-3.c: New test. * g++.dg/vect/slp-pr98855.cc (dg-final): Check that no vectorization using SLP was performed. 2022-01-05 Uroš Bizjak PR target/103915 * gcc.target/i386/pr103915.c: New test. 2022-01-05 Uroš Bizjak PR target/103905 * gcc.target/i386/pr103905.c: New test. 2022-01-05 Sandra Loosemore PR fortran/103258 * gfortran.dg/pr103258.f90: New. 2022-01-05 Nathan Sidwell * g++.dg/template/attr-used.C: New. 2022-01-05 Nathan Sidwell * g++.dg/diagnostic/recur-align.C: New. 2022-01-05 Richard Biener PR tree-optimization/103816 * gcc.dg/torture/pr103816.c: New testcase. 2022-01-05 Jakub Jelinek PR fortran/103691 * gfortran.dg/pr103691.f90: New test. 2022-01-05 Jakub Jelinek PR target/103895 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options. 2022-01-05 Kewen Lin PR ipa/102059 * gcc.dg/lto/pr102059-1_0.c: New test. * gcc.dg/lto/pr102059-1_1.c: New test. * gcc.dg/lto/pr102059-1_2.c: New test. * gcc.dg/lto/pr102059-2_0.c: New test. * gcc.dg/lto/pr102059-2_1.c: New test. * gcc.dg/lto/pr102059-2_2.c: New test. * gcc.target/powerpc/pr102059-1.c: New test. * gcc.target/powerpc/pr102059-2.c: New test. * gcc.target/powerpc/pr102059-3.c: New test. 2022-01-04 Martin Sebor PR middle-end/99612 * c-c++-common/pr83059.c: Adjust text of expected diagnostics. * gcc.dg/atomic-invalid-2.c: Same. * gcc.dg/atomic-invalid.c: Same. * c-c++-common/Winvalid-memory-model.c: New test. * g++.dg/warn/Winvalid-memory-model-2.C: New test. * g++.dg/warn/Winvalid-memory-model.C: New test. 2022-01-04 Uroš Bizjak PR target/103861 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings. * gcc.target/i386/pr103900.c: New test. 2022-01-04 Richard Biener PR tree-optimization/103800 * gcc.dg/vect/bb-slp-pr103800.c: New testcase. 2022-01-04 Richard Biener PR tree-optimization/103864 PR tree-optimization/103544 * gcc.dg/vect/pr103864.c: New testcase. 2022-01-04 Chung-Lin Tang * gfortran.dg/gomp/pr103643.f90: New test. 2022-01-04 liuhongt * gcc.target/i386/pr103895.c: New test. 2022-01-04 Andrew Pinski PR c++/90782 * g++.dg/cpp1z/class-deduction100.C: New test. 2022-01-03 Marek Polacek PR c++/103758 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error. 2022-01-03 Uroš Bizjak PR target/103894 * gcc.target/i386/pr103894.c: New test. 2022-01-03 Sandra Loosemore PR fortran/103390 * gfortran.dg/c-interop/pr103390-1.f90: New. * gfortran.dg/c-interop/pr103390-2.f90: New. * gfortran.dg/c-interop/pr103390-3.f90: New. * gfortran.dg/c-interop/pr103390-4.f90: New. * gfortran.dg/c-interop/pr103390-6.f90: New. * gfortran.dg/c-interop/pr103390-7.f90: New. * gfortran.dg/c-interop/pr103390-8.f90: New. * gfortran.dg/c-interop/pr103390-9.f90: New. * gfortran.dg/c-interop/pr103390-5.f90: New file. 2022-01-03 Jakub Jelinek PR target/98737 * gcc.target/i386/pr98737-1.c: New test. * gcc.target/i386/pr98737-2.c: New test. * gcc.target/i386/pr98737-3.c: New test. * gcc.target/i386/pr98737-4.c: New test. * gcc.target/i386/pr98737-5.c: New test. * gcc.target/i386/pr98737-6.c: New test. * gcc.target/i386/pr98737-7.c: New test. 2022-01-03 Richard Biener PR middle-end/103851 * g++.dg/gomp/pr103851.C: New testcase. 2022-01-03 Jakub Jelinek PR c++/94716 * gcc.dg/init-compare-1.c: New test. * g++.dg/cpp0x/constexpr-compare1.C: New test. * g++.dg/cpp1y/constexpr-94716.C: New test. * g++.dg/cpp1z/constexpr-compare1.C: New test. 2022-01-03 Martin Liska * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors. * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise. * gcc.target/i386/avx2-vpabsb256-2.c: Likewise. * gcc.target/i386/avx2-vpabsd256-2.c: Likewise. * gcc.target/i386/avx2-vpabsw256-2.c: Likewise. * gcc.target/i386/avx256-unaligned-load-7.c: Likewise. * gcc.target/i386/avx256-unaligned-store-7.c: Likewise. * gcc.target/i386/pr64291-1.c: Likewise. 2022-01-03 Martin Liska * gcc.dg/vect/vect-simd-18.c: Fix ASAN error. * gcc.dg/vect/vect-simd-19.c: Likewise. 2022-01-03 Jakub Jelinek PR c++/103600 * g++.dg/cpp0x/constexpr-typeid2.C: New test. 2022-01-03 Richard Biener PR tree-optimization/66502 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase. 2022-01-03 Richard Biener PR tree-optimization/103615 * gcc.dg/torture/pr103615.c: New testcase. 2022-01-02 Uroš Bizjak PR target/103861 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize. * gcc.dg/store_merging_29.c (dg-options): Ditto. * gcc.target/i386/pr103861.c: New test. * gcc.target/i386/pr92658-avx512vl.c (dg-final): Remove vpmovqb scan-assembler xfail. * gcc.target/i386/pr92658-sse4.c (dg-final): Remove pmovzxbq scan-assembler xfail. * gcc.target/i386/pr92658-sse4-2.c (dg-final): Remove pmovsxbq scan-assembler xfail. * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings. 2022-01-02 John David Anglin * gcc.target/hppa/shadd-2.c: Adjust count to 3. * gcc.target/hppa/shadd-3.c: Likewise. 2022-01-02 John David Anglin * gcc.dg/guality/example.c: Skip on hppa*-*-linux*. 2022-01-02 Jason Merrill * g++.dg/eh/array2.C: New test. 2022-01-02 Jason Merrill * g++.dg/eh/cleanup6.C: New test. 2022-01-01 Andrew Pinski PR rtl-optimization/100241 PR rtl-optimization/99787 * gcc.c-torture/compile/pr100241-1.c: New test. * gcc.c-torture/compile/pr99787-1.c: New test. 2022-01-01 Jakub Jelinek * gcc.misc-tests/godump-1.c: Adjust for renaming of last field from _align suffix to _ suffix. 2022-01-01 Jakub Jelinek Iain Sandoe PR objc/103639 * objc.dg/pr103639.m: New test. Copyright (C) 2022 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.