2022-01-28 Navid Rahimi * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization. 2022-01-28 Patrick Palka Jason Merrill PR c++/92752 * g++.dg/warn/Wignored-qualifiers2.C: New test. 2022-01-28 Zhao Wei Liew PR tree-optimization/95424 * gcc.dg/tree-ssa/divide-6.c: New file. * gcc.dg/tree-ssa/divide-7.c: New file. 2022-01-28 Jakub Jelinek PR tree-optimization/104263 * gcc.dg/pr104263.c: New test. 2022-01-28 Allan McRae PR testsuite/70230 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add -fno-stack-protector. * gcc.dg/stack-usage-1.c: Likewise * gcc.dg/superblock.c: Likewise * gcc.target/i386/avx-vzeroupper-17.c: Likewise * gcc.target/i386/cleanup-1.c: Likewise * gcc.target/i386/cleanup-2.c: Likewise * gcc.target/i386/interrupt-redzone-1.c: Likewise * gcc.target/i386/interrupt-redzone-2.c: Likewise * gcc.target/i386/pr79793-1.c: Likewise * gcc.target/i386/pr79793-2.c: Likewise * gcc.target/i386/shrink_wrap_1.c: Likewise * gcc.target/i386/stack-check-11.c: Likewise * gcc.target/i386/stack-check-18.c: Likewise * gcc.target/i386/stack-check-19.c: Likewise * gcc.target/i386/stackalign/pr88483-1.c: Likewise * gcc.target/i386/stackalign/pr88483-2.c: Likewise * gcc.target/i386/sw-1.c: Likewise 2022-01-28 Patrick Palka PR c++/103341 * g++.dg/cpp2a/concepts-class4.C: New test. * g++.dg/cpp2a/concepts-var-templ2.C: New test. 2022-01-28 Richard Biener PR tree-optimization/104263 * gcc.dg/tree-ssa/inline-13.c: New testcase. 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Eric Botcazou * gnat.dg/generic_comp.adb: New test. 2022-01-28 Andre Vehreschild Revert: 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Jason Merrill PR c++/100198 PR c++/100030 PR c++/100282 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry as well as the correct error. * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise. * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test. * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test. * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test. 2022-01-27 David Malcolm * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for expected region creation events. * gcc.dg/analyzer/malloc-1.c: Likewise. * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise. * gcc.dg/analyzer/pr101547.c: Likewise. * gcc.dg/analyzer/pr101875.c: Likewise. * gcc.dg/analyzer/pr101962.c: Likewise. * gcc.dg/analyzer/pr104224.c: Likewise. * gcc.dg/analyzer/pr94047.c: Likewise. * gcc.dg/analyzer/symbolic-1.c: Likewise. * gcc.dg/analyzer/uninit-1.c: Likewise. * gcc.dg/analyzer/uninit-4.c: Likewise. * gcc.dg/analyzer/uninit-alloca.c: New test. * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for expected region creation event. * gcc.dg/analyzer/uninit-pr94714.c: Likewise. * gcc.dg/analyzer/zlib-3.c: Likewise. 2022-01-27 Jason Merrill PR c++/104245 PR c++/51344 * g++.dg/lto/alignas1_0.C: New test. 2022-01-27 Uroš Bizjak * gfortran.dg/ieee/signaling_1.f90 (dg-do): Run only on non-ia32 targets. * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto. * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto. 2022-01-27 Harald Anlauf PR fortran/104128 * gfortran.dg/transfer_simplify_14.f90: New test. 2022-01-27 Patrick Palka PR c++/82632 * g++.dg/cpp1z/class-deduction104.C: New test. * g++.dg/cpp1z/class-deduction105.C: New test. 2022-01-27 Harald Anlauf PR fortran/84784 * gfortran.dg/pr84784.f90: New test. 2022-01-27 Patrick Palka PR c++/99895 * g++.dg/cpp2a/consteval-memfn1.C: New test. * g++.dg/cpp2a/consteval-memfn2.C: New test. * g++.dg/cpp2a/consteval28.C: New test. 2022-01-27 Patrick Palka PR c++/92944 PR c++/103678 * g++.dg/cpp2a/concepts-partial-spec10.C: New test. * g++.dg/cpp2a/concepts-partial-spec11.C: New test. 2022-01-27 Marek Polacek PR c++/101988 * g++.dg/cpp1z/class-deduction-new1.C: New test. * g++.dg/cpp23/auto-array2.C: New test. 2022-01-27 Kewen Lin PR target/103702 * gcc.target/powerpc/pr103702.c: New test. 2022-01-27 Chung-Lin Tang PR middle-end/103642 * c-c++-common/gomp/pr103642.c: New test. 2022-01-27 Andrew Pinski PR target/104201 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for the expected error message on line 5 of leaf. 2022-01-27 Jakub Jelinek PR tree-optimization/104196 * gcc.c-torture/execute/pr104196.c: New test. 2022-01-26 Jakub Jelinek PR target/104239 * gcc.target/powerpc/pr104239-3.c: New test. 2022-01-26 Jakub Jelinek PR target/104239 * gcc.target/powerpc/pr104239-1.c: New test. * gcc.target/powerpc/pr104239-2.c: New test. 2022-01-26 Jakub Jelinek PR c++/104226 * g++.dg/cpp0x/constexpr-104226.C: New test. 2022-01-26 Marek Polacek PR target/104213 * g++.dg/warn/Wuse-after-free2.C: New test. * g++.dg/warn/Wuse-after-free3.C: New test. 2022-01-26 Jason Merrill PR c++/104235 * g++.dg/parse/template-keyword2.C: New test. 2022-01-26 Martin Liska * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns. * gcc.dg/tree-ssa/modref-8.c: Likewise. 2022-01-26 David Malcolm PR analyzer/104224 * gcc.dg/analyzer/pr104224.c: New test. 2022-01-26 Jakub Jelinek PR target/104188 * gcc.target/i386/pr104188.c: Add dg-require-effective-target sse2_runtime. Add -msse2 to dg-options. 2022-01-26 Jason Merrill PR c++/103057 * g++.dg/cpp0x/alias-decl-void1.C: New test. 2022-01-25 Harald Anlauf PR fortran/104227 * gfortran.dg/transfer_check_6.f90: New test. 2022-01-25 Harald Anlauf PR fortran/104212 * gfortran.dg/argument_checking_26.f90: New test. 2022-01-25 Patrick Palka PR c++/101532 PR c++/104225 * g++.dg/cpp0x/nsdmi-template21.C: New test. * g++.dg/cpp0x/nsdmi-template21a.C: New test. 2022-01-25 Jason Merrill PR c++/59950 * g++.dg/init/assign2.C: New test. 2022-01-25 Richard Biener PR tree-optimization/104214 * gcc.dg/vect/pr81196-2.c: New variant testcase only requiring vect_int. 2022-01-25 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64. 2022-01-25 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Fix test. 2022-01-24 Marek Polacek PR preprocessor/104030 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking. * c-c++-common/Wbidi-chars-11.c: Likewise. * c-c++-common/Wbidi-chars-14.c: Likewise. * c-c++-common/Wbidi-chars-16.c: Likewise. * c-c++-common/Wbidi-chars-17.c: Likewise. * c-c++-common/Wbidi-chars-4.c: Likewise. * c-c++-common/Wbidi-chars-5.c: Likewise. * c-c++-common/Wbidi-chars-6.c: Likewise. * c-c++-common/Wbidi-chars-7.c: Likewise. * c-c++-common/Wbidi-chars-8.c: Likewise. * c-c++-common/Wbidi-chars-9.c: Likewise. * c-c++-common/Wbidi-chars-ranges.c: Likewise. * c-c++-common/Wbidi-chars-18.c: New test. * c-c++-common/Wbidi-chars-19.c: New test. * c-c++-common/Wbidi-chars-20.c: New test. * c-c++-common/Wbidi-chars-21.c: New test. * c-c++-common/Wbidi-chars-22.c: New test. * c-c++-common/Wbidi-chars-23.c: New test. 2022-01-24 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling. * gfortran.dg/ieee/signaling_2.f90: Add comment. * gfortran.dg/ieee/signaling_3.f90: New test. 2022-01-24 Raoni Fassina Firmino PR target/94193 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test. * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test. * gcc.target/powerpc/builtin-fegetround.c: New test. 2022-01-24 Patrick Palka PR c++/104173 * g++.dg/cpp0x/ref-qual21.C: New test. 2022-01-24 Richard Biener Jiufu Guo PR tree-optimization/100740 PR tree-optimization/101508 PR tree-optimization/101972 PR tree-optimization/102131 * gcc.dg/torture/pr100740.c: New testcase. * gcc.dg/torture/pr101508.c: Likewise. * gcc.dg/torture/pr101972.c: Likewise. * gcc.dg/torture/pr102131-1.c: Likewise. * gcc.dg/torture/pr102131-2.c: Likewise. * gcc.dg/torture/pr102131-3.c: Likewise. * gcc.dg/torture/pr102131-4.c: Likewise. 2022-01-24 Jakub Jelinek PR sanitizer/104158 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments being allowed. 2022-01-24 Jakub Jelinek PR sanitizer/104158 * gcc.dg/spellcheck-options-24.c: New test. * gcc.dg/sancov/pr104158-1.c: New test. * gcc.dg/sancov/pr104158-2.c: New test. * gcc.dg/sancov/pr104158-3.c: New test. * gcc.dg/sancov/pr104158-4.c: New test. * gcc.dg/sancov/pr104158-5.c: New test. * gcc.dg/sancov/pr104158-6.c: New test. * gcc.dg/sancov/pr104158-7.c: New test. 2022-01-24 Kito Cheng * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2 2022-01-24 Jiufu Guo PR tree-optimization/102087 * gcc.dg/pr102087_1.c: New test. 2022-01-24 LiaoShihua * gcc.target/riscv/arch-9.c: Update the check info. * gcc.target/riscv/arch-10.c: Ditto. * gcc.target/riscv/arch-12.c: Ditto. 2022-01-24 David Edelsohn * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning. 2022-01-24 H.J. Lu PR target/104188 * gcc.target/i386/pr104188.c: New test. 2022-01-23 Will Wray PR c++/55227 * g++.dg/cpp2a/desig21.C: New test. 2022-01-23 Andrew Pinski PR target/64821 * gcc.target/aarch64/vsqrt-1.c: New test. * gcc.target/aarch64/vsqrt-2.c: New test. 2022-01-23 Jason Merrill PR c++/104182 * g++.dg/cpp0x/initlist127.C: New test. 2022-01-23 Jason Merrill PR c++/101072 * g++.dg/cpp0x/constexpr-empty14a.C: New test. 2022-01-22 David Malcolm PR analyzer/104150 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16" and "dg-require-effective-target float16" directives. 2022-01-22 David Malcolm PR analyzer/104159 * gcc.dg/analyzer/torture/pr104159.c: New test. 2022-01-22 Harald Anlauf PR fortran/104127 * gfortran.dg/transfer_simplify_11.f90: Fix logic. * gfortran.dg/transfer_simplify_13.f90: New test. 2022-01-22 Michael Meissner PR testsuite/103763 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex on power10. 2022-01-21 Jakub Jelinek PR c++/104148 * c-c++-common/Wformat-pr104148.c: New test. 2022-01-21 Jason Merrill * g++.dg/template/explicit-args6.C: Add expected message. 2022-01-21 Jason Merrill PR c++/104084 PR c++/20040 * g++.dg/init/new50.C: New test. 2022-01-21 Bill Schmidt * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust assembler counts. 2022-01-21 Roger Sayle PR middle-end/104140 * gcc.target/riscv/pr104140.c: New test case. 2022-01-21 Vladimir N. Makarov PR target/103676 * g++.target/arm/pr103676.C: New. 2022-01-21 Marek Polacek PR c++/101715 * g++.dg/cpp0x/noexcept72.C: New test. * g++.dg/cpp0x/noexcept73.C: New test. 2022-01-21 Jason Merrill PR c++/104139 PR c++/103681 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64. 2022-01-21 Richard Biener PR sanitizer/99673 * gcc.dg/asan/pr99673.c: New testcase. 2022-01-21 Ard Biesheuvel * gcc.target/arm/stack-protector-7.c: New test. * gcc.target/arm/stack-protector-8.c: New test. 2022-01-21 Richard Earnshaw * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output. * gcc.target/aarch64/spellcheck_2.c: Likewise. * gcc.target/aarch64/spellcheck_3.c: Likewise. * gcc.target/aarch64/spellcheck_7.c: Likewise. 2022-01-21 Richard Biener PR tree-optimization/104156 * gcc.dg/loop-unswitch-6.c: New testcase. 2022-01-21 Richard Biener PR tree-optimization/104152 * gcc.dg/vect/pr104152.c: New testcase. 2022-01-21 Aldy Hernandez * gcc.dg/pr103721-2.c: New test. * gcc.dg/pr103721.c: New test. 2022-01-21 Jakub Jelinek PR rtl-optimization/102478 * gcc.dg/pr102478.c: New test. 2022-01-21 Jeff Law * gcc.target/mips/fix-r4000-2.c: Update expected output. * gcc.target/mips/fix-r4000-3.c: Update expected output. Add -fexpensive-optimizations for consistency in output. * gcc.target/mips/fix-r4000-7.c: Update expected output. * gcc.target/mips/fix-r4000-8.c: Update expected output. 2022-01-20 David Malcolm PR analyzer/94362 * gcc.dg/analyzer/pr94362-1.c: New test. * gcc.dg/analyzer/pr94362-2.c: New test. 2022-01-20 David Malcolm PR analyzer/103685 * gcc.dg/analyzer/torture/pr103685.c: New test. 2022-01-20 Sandra Loosemore PR fortran/103695 PR fortran/102621 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern. * gfortran.dg/gomp/pr102621.f90: New. * gfortran.dg/gomp/pr103695.f90: New. 2022-01-20 Jason Merrill PR c++/101405 * g++.dg/cpp2a/desig20.C: New test. 2022-01-20 Marek Polacek PR c++/102338 * g++.dg/cpp1y/noexcept2.C: New test. 2022-01-20 Patrick Palka PR c++/103631 * g++.dg/cpp2a/nontype-class51.C: New test. 2022-01-20 Richard Biener PR middle-end/100786 * gcc.dg/torture/pr100786.c: New testcase. 2022-01-20 Richard Earnshaw PR target/102517 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the memcpy expansion. 2022-01-20 Patrick Palka PR c++/91911 PR c++/103672 * g++.dg/cpp1z/class-deduction101.C: New test. * g++.dg/cpp1z/class-deduction101a.C: New test. * g++.dg/cpp1z/class-deduction101b.C: New test. * g++.dg/cpp1z/class-deduction102.C: New test. * g++.dg/cpp1z/class-deduction102a.C: New test. * g++.dg/cpp1z/class-deduction102b.C: New test. * g++.dg/cpp1z/class-deduction103.C: New test. 2022-01-20 Patrick Palka * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic. 2022-01-20 Richard Earnshaw * gcc.target/arm/crypto-vaese-erratum1.c: New test. 2022-01-20 Jakub Jelinek PR debug/103874 * gcc.dg/debug/dwarf2/pr103874.c: New test. 2022-01-20 Jakub Jelinek * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options. 2022-01-20 liuhongt * gcc.target/i386/mask-pack-prefer128.c: New test. * gcc.target/i386/mask-pack-prefer256.c: New test. * gcc.target/i386/pr103771.c: New test. 2022-01-20 Jason Merrill PR c++/102300 * g++.dg/parse/no-typename1.C: Remove expected error. * g++.dg/template/nested7.C: New test. 2022-01-20 David Edelsohn * gcc.target/powerpc/sldoi_to_mov.c: Require VSX. 2022-01-19 Robin Dapp * gcc.dg/ifcvt-4.c: Remove s390-specific check. * gcc.target/s390/ifcvt-two-insns-bool.c: New test. * gcc.target/s390/ifcvt-two-insns-int.c: New test. * gcc.target/s390/ifcvt-two-insns-long.c: New test. 2022-01-19 Jakub Jelinek PR middle-end/102860 * gfortran.dg/pr102860.f90: New test. 2022-01-19 Jakub Jelinek PR c/104115 * gcc.dg/tree-ssa/evrp-trans2.c: New test. 2022-01-19 Richard Biener PR tree-optimization/104112 * gcc.dg/vect/pr104112-1.c: New testcase. * gcc.dg/vect/pr104112-2.c: New testcase. 2022-01-19 Martin Liska * g++.dg/ext/boolcomplex-1.c: Moved to... * g++.dg/ext/boolcomplex-1.C: ...here. * g++.dg/opt/pr47639.c: Moved to... * g++.dg/opt/pr47639.C: ...here. * g++.dg/pr83979.c: Moved to... * g++.dg/pr83979.C: ...here. * g++.dg/tm/asm-1.c: Moved to... * g++.dg/tm/asm-1.C: ...here. * g++.dg/vect/pr71483.c: Moved to... * g++.dg/vect/pr71483.cc: ...here. 2022-01-19 Jakub Jelinek PR c++/89074 * gcc.dg/tree-ssa/pr89074.c: New test. 2022-01-19 Richard Biener PR testsuite/102833 * gcc.dg/vect/bb-slp-17.c: Require vect64. 2022-01-19 Rimvydas Jasinskas PR testsuite/104021 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly and use posix_memalign (). 2022-01-19 Rimvydas Jasinskas PR testsuite/104022 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly. * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that dejagnu xfail expressions work. 2022-01-19 Martin Liska PR testsuite/104109 * lib/gcov.exp: Fix pytest detection unsupported message. 2022-01-19 Kewen Lin PR tree-optimization/104015 * gcc.dg/vect/slp-perm-9.c: Adjust. * gcc.target/powerpc/pr104015-1.c: New test. * gcc.target/powerpc/pr104015-2.c: New test. 2022-01-19 Jakub Jelinek PR target/104104 * gcc.target/i386/pr104104.c: New test. 2022-01-19 Martin Sebor PR middle-end/104076 * g++.dg/warn/Wdangling-pointer-3.C: New test. 2022-01-19 Martin Sebor PR middle-end/104103 * gcc.dg/torture/pr57147-2.c: Prune out expected warning. 2022-01-19 Martin Sebor PR middle-end/104069 * gcc.dg/Wuse-after-free.c: New test. 2022-01-18 Jakub Jelinek PR c++/104055 * g++.dg/cpp2a/consteval27.C: New test. 2022-01-18 Jason Merrill * lib/g++-dg.exp: Change 2a to 20. 2022-01-18 Jason Merrill Jakub Jelinek PR c++/104025 * g++.dg/warn/pr104025.C: New test. 2022-01-18 David Faust * gcc.target/bpf/core-section-1.c: Adjust expected record size occurrences. 2022-01-18 David Malcolm PR analyzer/104089 * gcc.dg/analyzer/pr104089.c: New test. 2022-01-18 David Malcolm PR analyzer/104062 * gcc.dg/analyzer/pr104062.c: New test. 2022-01-18 Patrick Palka PR c++/104074 * g++.dg/cpp1z/nontype-auto20.C: New test. 2022-01-18 Harald Anlauf PR fortran/103692 * gfortran.dg/pr102520.f90: Adjust error messages. * gfortran.dg/pr103692.f90: New test. 2022-01-18 Jason Merrill PR c++/104007 * g++.dg/eh/new2.C: New test. 2022-01-18 Martin Liska * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned pattern. * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise. 2022-01-18 Richard Biener PR ipa/103989 * g++.dg/opt/pr103989.C: New testcase. 2022-01-18 Richard Biener PR tree-optimization/103987 * gcc.dg/torture/pr103987.c: New testcase. 2022-01-18 Richard Sandiford PR target/104005 * gcc.target/aarch64/pr104005.c: New test. 2022-01-18 Andrew Pinski PR tree-optimization/101941 * gcc.c-torture/compile/pr101941-1.c: New test. * gcc.dg/tree-ssa/pr101941-1.c: New test. 2022-01-18 Martin Liska * gcc.src/maintainers.exp: Use check_effective_target_python3_module for checking of unicode module. * lib/target-supports.exp: Add check_effective_target_python3_module. 2022-01-18 Martin Liska * gcc.misc-tests/options.exp: Include renamed file. 2022-01-18 Martin Liska * gcc.src/maintainers.exp: Use the new check_effective_target_recent_python3. * lib/target-supports.exp: Check for Python3 version >= 3.6. 2022-01-18 liuhongt PR target/103973 * g++.target/i386/pr103973-1.C: Change scan-assembler from "\tucomisd" to "\t\[v\]?ucomisd". * g++.target/i386/pr103973-11.C: Ditto. * g++.target/i386/pr103973-13.C: Ditto. * g++.target/i386/pr103973-15.C: Ditto. * g++.target/i386/pr103973-3.C: Ditto. * g++.target/i386/pr103973-5.C: Ditto. * g++.target/i386/pr103973-7.C: Ditto. * g++.target/i386/pr103973-9.C: Ditto. * gcc.target/i386/pr103973-1.c: Ditto. * gcc.target/i386/pr103973-11.c: Ditto. * gcc.target/i386/pr103973-13.c: Ditto. * gcc.target/i386/pr103973-15.c: Ditto. * gcc.target/i386/pr103973-3.c: Ditto. * gcc.target/i386/pr103973-5.c: Ditto. * gcc.target/i386/pr103973-7.c: Ditto. * gcc.target/i386/pr103973-9.c: Ditto. 2022-01-17 qing zhao * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect the fact that address taken variable can be warned. * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise. (warn_scalar_2): Likewise. * gcc.dg/auto-init-uninit-37.c (T1): Likewise. (T2): Likewise. * gcc.dg/auto-init-uninit-B.c (baz): Likewise. 2022-01-17 Jakub Jelinek PR c++/104031 * g++.dg/cpp1y/pr104031.C: New test. 2022-01-17 Jason Merrill * c-c++-common/cpp/line-2.c: Only expect includes once. * c-c++-common/cpp/line-3.c: Likewise. 2022-01-17 Andrew Stubbs * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators requirement. 2022-01-17 Hafiz Abid Qadeer * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1. 2022-01-17 Jakub Jelinek PR target/103973 * gcc.target/i386/pr103973-1.c: New test. * gcc.target/i386/pr103973-2.c: New test. * gcc.target/i386/pr103973-3.c: New test. * gcc.target/i386/pr103973-4.c: New test. * gcc.target/i386/pr103973-5.c: New test. * gcc.target/i386/pr103973-6.c: New test. * gcc.target/i386/pr103973-7.c: New test. * gcc.target/i386/pr103973-8.c: New test. * gcc.target/i386/pr103973-9.c: New test. * gcc.target/i386/pr103973-10.c: New test. * gcc.target/i386/pr103973-11.c: New test. * gcc.target/i386/pr103973-12.c: New test. * gcc.target/i386/pr103973-13.c: New test. * gcc.target/i386/pr103973-14.c: New test. * gcc.target/i386/pr103973-15.c: New test. * gcc.target/i386/pr103973-16.c: New test. * gcc.target/i386/pr103973-17.c: New test. * gcc.target/i386/pr103973-18.c: New test. * gcc.target/i386/pr103973-19.c: New test. * gcc.target/i386/pr103973-20.c: New test. * g++.target/i386/pr103973-1.C: New test. * g++.target/i386/pr103973-2.C: New test. * g++.target/i386/pr103973-3.C: New test. * g++.target/i386/pr103973-4.C: New test. * g++.target/i386/pr103973-5.C: New test. * g++.target/i386/pr103973-6.C: New test. * g++.target/i386/pr103973-7.C: New test. * g++.target/i386/pr103973-8.C: New test. * g++.target/i386/pr103973-9.C: New test. * g++.target/i386/pr103973-10.C: New test. * g++.target/i386/pr103973-11.C: New test. * g++.target/i386/pr103973-12.C: New test. * g++.target/i386/pr103973-13.C: New test. * g++.target/i386/pr103973-14.C: New test. * g++.target/i386/pr103973-15.C: New test. * g++.target/i386/pr103973-16.C: New test. * g++.target/i386/pr103973-17.C: New test. * g++.target/i386/pr103973-18.C: New test. * g++.target/i386/pr103973-19.C: New test. * g++.target/i386/pr103973-20.C: New test. 2022-01-17 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_3.f90: Remove file. 2022-01-17 Martin Liska * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings. * g++.dg/uninit-pred-loop-1_c.C: Likewise. 2022-01-17 Martin Liska * g++.dg/uninit-pred-loop-1_a.cc: Moved to... * g++.dg/uninit-pred-loop-1_a.C: ...here. * g++.dg/uninit-pred-loop-1_b.cc: Moved to... * g++.dg/uninit-pred-loop-1_b.C: ...here. * g++.dg/uninit-pred-loop-1_c.cc: Moved to... * g++.dg/uninit-pred-loop-1_c.C: ...here. * g++.dg/uninit-pred-loop_1.cc: Moved to... * g++.dg/uninit-pred-loop_1.C: ...here. 2022-01-17 Martin Liska * lib/gcov.exp: Use check_effective_target_pytest3. * lib/target-supports.exp: Add check_effective_target_pytest3. 2022-01-17 Martin Liska * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py. * lib/target-supports.exp: Add check_effective_target_python3. 2022-01-17 Martin Liska PR testsuite/104035 * g++.dg/torture/pr57993-2.C: Fix warnings. 2022-01-17 Haochen Gui PR target/103124 * gcc.target/powerpc/pr103124.c: New testcase. 2022-01-16 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: xfail on x87. * gfortran.dg/ieee/signaling_2.f90: xfail on x87. * gfortran.dg/ieee/signaling_3.f90: New file. 2022-01-16 Francois-Xavier Coudert PR fortran/82207 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs. * gfortran.dg/ieee/signaling_2.f90: New test. * gfortran.dg/ieee/signaling_2_c.c: New file. 2022-01-16 Jonathan Wakely PR testsuite/104037 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated. 2022-01-16 Mikael Morin PR fortran/103789 PR fortran/87711 PR fortran/97896 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with a non-keyword KIND argument. * gfortran.dg/len_trim.f90: Same for LEN_TRIM. * gfortran.dg/maskl_1.f90: Same for MASKL. * gfortran.dg/maskr_1.f90: Same for MASKR. * gfortran.dg/scan_3.f90: Same for SCAN. * gfortran.dg/verify_3.f90: Same for VERIFY. 2022-01-16 wwwhhhyyy * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test. * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto. 2022-01-15 Martin Sebor PR c/63272 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings. * g++.dg/warn/ref-temp1.C: Prune expected warning. * gcc.dg/uninit-pr50476.c: Expect a new warning. * c-c++-common/Wdangling-pointer-2.c: New test. * c-c++-common/Wdangling-pointer-3.c: New test. * c-c++-common/Wdangling-pointer-4.c: New test. * c-c++-common/Wdangling-pointer-5.c: New test. * c-c++-common/Wdangling-pointer-6.c: New test. * c-c++-common/Wdangling-pointer.c: New test. * g++.dg/warn/Wdangling-pointer-2.C: New test. * g++.dg/warn/Wdangling-pointer.C: New test. * gcc.dg/Wdangling-pointer-2.c: New test. * gcc.dg/Wdangling-pointer.c: New test. 2022-01-15 Martin Sebor PR tree-optimization/80532 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free. * gcc.dg/Wmismatched-dealloc-3.c: Same. * gcc.dg/analyzer/file-1.c: Prune expected warning. * gcc.dg/analyzer/file-2.c: Same. * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free. * gcc.dg/attr-alloc_size-7.c: Same. * c-c++-common/Wuse-after-free-2.c: New test. * c-c++-common/Wuse-after-free-3.c: New test. * c-c++-common/Wuse-after-free-4.c: New test. * c-c++-common/Wuse-after-free-5.c: New test. * c-c++-common/Wuse-after-free-6.c: New test. * c-c++-common/Wuse-after-free-7.c: New test. * c-c++-common/Wuse-after-free.c: New test. * g++.dg/warn/Wmismatched-dealloc-3.C: New test. * g++.dg/warn/Wuse-after-free.C: New test. 2022-01-15 Harald Anlauf PR fortran/83079 * gfortran.dg/transfer_char_kind4.f90: New test. 2022-01-14 David Malcolm * gcc.dg/analyzer/taint-merger.c: New test. 2022-01-14 David Malcolm PR analyzer/104029 * gcc.dg/analyzer/pr104029.c: New test. * gcc.dg/analyzer/taint-ops.c: New test. 2022-01-14 Harald Anlauf PR fortran/99256 * gfortran.dg/altreturn_11.f90: New test. 2022-01-14 Eric Botcazou * gnat.dg/lto25.adb: New test. * gnat.dg/opt96.adb: Likewise. * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper. 2022-01-14 Harald Anlauf PR fortran/103782 * gfortran.dg/overload_4.f90: New test. 2022-01-14 Martin Sebor PR middle-end/101475 * gcc.dg/Wstringop-overflow-15.c: Remove xfails. * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails. * gcc.dg/Wstringop-overflow-88.c: New test. 2022-01-14 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test. 2022-01-14 Martin Liska * c-c++-common/Walloca-larger-than.c: Fix typo. 2022-01-14 Martin Liska * g++.dg/cpp0x/pr56868.cpp: Moved to... * g++.dg/cpp0x/pr56868.C: ...here. * gcc.dg/torture/pr57993-2.cpp: Moved to... * g++.dg/torture/pr57993-2.C: ...here. 2022-01-14 Martin Liska * c-c++-common/Walloca-larger-than.C: Moved to... * c-c++-common/Walloca-larger-than.c: ...here. 2022-01-14 Chung-Lin Tang PR c++/103705 * c-c++-common/gomp/pr103705.c: New test. 2022-01-14 Martin Liska * g++.dg/vect/pr99149.cc: Remove executable mode. * g++.dg/vect/pr99220.cc: Likewise. * g++.target/i386/avx512vl-pr100738-1.C: Likewise. * g++.target/i386/pr100738-1.C: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise. * gcc.target/i386/pr101796-1.c: Likewise. * gcc.target/i386/pr94790-1.c: Likewise. * gcc.target/i386/pr94790-2.c: Likewise. * gcc.target/powerpc/mma-double-test.c: Likewise. * gcc.target/powerpc/mma-single-test.c: Likewise. * gdc.test/fail_compilation/constraints_aggr.d: Likewise. * gdc.test/fail_compilation/constraints_defs.d: Likewise. * gdc.test/fail_compilation/constraints_func1.d: Likewise. * gdc.test/fail_compilation/constraints_func2.d: Likewise. * gdc.test/fail_compilation/constraints_func3.d: Likewise. * gdc.test/fail_compilation/constraints_func4.d: Likewise. * gdc.test/fail_compilation/constraints_tmpl.d: Likewise. * gdc.test/fail_compilation/imports/constraints.d: Likewise. 2022-01-14 Jakub Jelinek PR c++/103991 * g++.dg/warn/Wreturn-type-13.C: New test. 2022-01-14 Jakub Jelinek PR c++/89074 * g++.dg/cpp1y/constexpr-89074-1.C: New test. 2022-01-14 Jakub Jelinek PR target/98737 * gcc.dg/tree-ssa/pr98737-1.c: New test. * gcc.dg/tree-ssa/pr98737-2.c: New test. 2022-01-14 Claudiu Zissulescu * gcc.target/arc/cancel-1.c: New file. 2022-01-14 Siddhesh Poyarekar PR tree-optimization/104009 * gcc.dg/builtin-object-size-1.c (test10): New test. * gcc.dg/builtin-object-size-3.c (test10): Likewise. (test9): Expect zero size for negative offsets. * gcc.dg/builtin-object-size-4.c (test8): Likewise. * gcc.dg/builtin-object-size-5.c (test7): Drop test for __builtin_object_size. 2022-01-14 liuhongt * gcc.target/i386/pr104001.c: New test. 2022-01-14 David Malcolm * gcc.dg/analyzer/attr-tainted_args-1.c: New test. * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test. * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test. * gcc.dg/analyzer/taint-alloc-3.c: New test. * gcc.dg/analyzer/taint-alloc-4.c: New test. * gcc.dg/analyzer/test-uaccess.h: New test. 2022-01-13 Anthony Sharp Jason Merrill PR c++/70417 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing template keyword. * g++.dg/template/dependent-name17.C: New test. * g++.dg/template/dependent-name18.C: New test. 2022-01-13 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests. 2022-01-13 Hafiz Abid Qadeer * gfortran.dg/gomp/allocate-1.f90: New test. * gfortran.dg/gomp/allocate-2.f90: New test. * gfortran.dg/gomp/allocate-3.f90: New test. * gfortran.dg/gomp/collapse1.f90: Update error message. * gfortran.dg/gomp/openmp-simd-4.f90: Likewise. * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause. 2022-01-13 Andrew MacLeod PR tree-optimization/83072 PR tree-optimization/83073 PR tree-optimization/97909 * gcc.dg/pr83072-2.c: New. * gcc.dg/pr83073.c: New. 2022-01-13 Andrew MacLeod PR tree-optimization/96707 * g++.dg/pr96707.C: New. 2022-01-13 Harald Anlauf PR fortran/67804 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics. * gfortran.dg/pr67804.f90: New test. 2022-01-13 Uroš Bizjak PR target/104003 * g++.target/i386/pr103861-1-sse4.C: New test. * g++.target/i386/pr103861-1-xop.C: Ditto. 2022-01-13 Paul A. Clarke * gcc.target/powerpc/sse4_1-round3.h: New. * gcc.target/powerpc/sse4_1-roundpd.c: New. * gcc.target/powerpc/sse4_1-roundps.c: New. * gcc.target/powerpc/sse4_1-roundsd.c: New. * gcc.target/powerpc/sse4_1-roundss.c: New. 2022-01-13 Richard Biener PR c/104002 * c-c++-common/builtin-shufflevector-3.c: Move ... * c-c++-common/torture/builtin-shufflevector-3.c: ... here. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/routine-6.c: Merge into... * c-c++-common/goacc/routine-5.c: ... this, and document current C/C++ difference. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document current '-Wuninitialized' diagnostics. * c-c++-common/goacc/mdc-1.c: Likewise. * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise. * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise. * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise. * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise. * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise. * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise. * c-c++-common/goacc/uninit-dim-clause.c: Likewise. * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise. * c-c++-common/goacc/uninit-if-clause.c: Likewise. * gfortran.dg/goacc/array-with-dt-1.f90: Likewise. * gfortran.dg/goacc/array-with-dt-2.f90: Likewise. * gfortran.dg/goacc/array-with-dt-3.f90: Likewise. * gfortran.dg/goacc/array-with-dt-4.f90: Likewise. * gfortran.dg/goacc/array-with-dt-5.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise. * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise. * gfortran.dg/goacc/derived-types-2.f90: Likewise. * gfortran.dg/goacc/host_data-tree.f95: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. * gfortran.dg/goacc/modules.f95: Likewise. * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise. * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise. * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise. * gfortran.dg/goacc/parallel-tree.f95: Likewise. * gfortran.dg/goacc/pr93464.f90: Likewise. * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise. * gfortran.dg/goacc/privatization-1-compute.f90: Likewise. * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise. * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise. * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise. * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise. * gfortran.dg/goacc/uninit-if-clause.f95: Likewise. * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise. * gfortran.dg/goacc/wait.f90: Likewise. 2022-01-13 Thomas Schwinge PR middle-end/100280 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New. * c-c++-common/goacc/classify-kernels-parloops.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized.c: Test '--param openacc-kernels=decompose'. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Update. * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove. * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. * gfortran.dg/goacc/classify-kernels-parloops.f95: New. * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test '--param openacc-kernels=decompose'. * gfortran.dg/goacc/classify-kernels.f95: Likewise. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/kernels-decompose-1.c: Enhance. * c-c++-common/goacc/kernels-decompose-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise. * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise. 2022-01-13 Haochen Jiang PR target/94790 * gcc.target/i386/pr94790-1.c: New test. * gcc.target/i386/pr94790-2.c: Ditto. 2022-01-13 Xionghu Luo * gcc.target/powerpc/sldoi_to_mov.c: New test. 2022-01-12 Uroš Bizjak PR target/103941 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model. 2022-01-12 Uroš Bizjak PR target/103935 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets. 2022-01-12 Uroš Bizjak PR target/100637 PR target/103861 * g++.target/i386/pr100637-1b.C (dg-options): Use -msse2 instead of -msse4.1. * g++.target/i386/pr100637-1w.C (dg-options): Ditto. * g++.target/i386/pr103861-1.C (dg-options): Ditto. * gcc.target/i386/pr100637-4b.c (dg-options): Ditto. * gcc.target/i386/pr103861-4.c (dg-options): Ditto. * gcc.target/i386/pr100637-1b.c: Remove scan-assembler directives for logic instructions. * gcc.target/i386/pr100637-1w.c: Ditto. * gcc.target/i386/warn-vect-op-2.c: Update dg-warning for vector logic operation. 2022-01-12 Michael Meissner PR testsuite/102935 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9 and power10. 2022-01-12 Andrew MacLeod PR tree-optimization/83541 * g++.dg/pr83541.C: New. 2022-01-12 David Malcolm PR analyzer/103940 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test. 2022-01-12 Tom de Vries * gcc.target/nvptx/atomic-exchange-1.c: New test. * gcc.target/nvptx/atomic-exchange-2.c: New test. * gcc.target/nvptx/atomic-exchange-3.c: New test. * gcc.target/nvptx/atomic-exchange-4.c: New test. 2022-01-12 Tom de Vries * gcc.target/nvptx/atomic_fetch-1.c: Rewrite. * gcc.target/nvptx/atomic_fetch-2.c: Rewrite. 2022-01-12 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Fix comment. 2022-01-12 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Adjust flags. 2022-01-12 Jakub Jelinek Jason Merrill PR c++/103480 * g++.dg/warn/Wuseless-cast2.C: New test. 2022-01-12 Jakub Jelinek PR middle-end/101530 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to dg-options. 2022-01-12 Richard Biener PR tree-optimization/76174 * gcc.dg/tree-ssa/pr76174.c: New testcase. 2022-01-11 qing zhao * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd argument change of function .DEFERRED_INIT. * c-c++-common/auto-init-10.c: Likewise. * c-c++-common/auto-init-11.c: Likewise. * c-c++-common/auto-init-12.c: Likewise. * c-c++-common/auto-init-13.c: Likewise. * c-c++-common/auto-init-14.c: Likewise. * c-c++-common/auto-init-15.c: Likewise. * c-c++-common/auto-init-16.c: Likewise. * c-c++-common/auto-init-2.c: Likewise. * c-c++-common/auto-init-3.c: Likewise. * c-c++-common/auto-init-4.c: Likewise. * c-c++-common/auto-init-5.c: Likewise. * c-c++-common/auto-init-6.c: Likewise. * c-c++-common/auto-init-7.c: Likewise. * c-c++-common/auto-init-8.c: Likewise. * c-c++-common/auto-init-9.c: Likewise. * c-c++-common/auto-init-esra.c: Likewise. * c-c++-common/auto-init-padding-1.c: Likewise. * gcc.target/aarch64/auto-init-2.c: Likewise. 2022-01-11 Jakub Jelinek * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for powerpc64le*-*-linux*. 2022-01-11 Uroš Bizjak PR target/103861 * g++.target/i386/pr100637-1b.C (dg-options): Use -msse4 instead of -msse2. * g++.target/i386/pr100637-1w.C (dg-options): Ditto. * g++.target/i386/pr103861-1.C: New test. * gcc.target/i386/pr100637-4b.c (dg-options): Use -msse4 instead of -msse2. * gcc.target/i386/pr103861-4.c: New test. 2022-01-11 Jakub Jelinek PR c++/101597 * g++.dg/opt/pr101597.C: New test. 2022-01-11 Jakub Jelinek PR c/101537 PR c/103881 * c-c++-common/pr101537.c: New test. * c-c++-common/pr103881.c: New test. 2022-01-11 Patrick Palka PR c++/103831 * g++.dg/cpp2a/concepts-class3.C: New test. * g++.dg/template/non-dependent18.C: New test. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests. * gcc.dg/builtin-object-size-1.c (test1) [__builtin_object_size]: Adjust expected output for dynamic object sizes. * gcc.dg/builtin-object-size-2.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c (test1) [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests. * gcc.dg/builtin-object-size-1.c (test1) [__builtin_object_size]: Alter expected result for dynamic object size. * gcc.dg/builtin-object-size-2.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c (test1) [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple, test_parmsz_scaled, test_parmsz_unknown): New functions. (main): Call them. Add new arguments argc and argv. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: New tests. * gcc.dg/builtin-dynamic-object-size-10.c: Add comment. * gcc.dg/builtin-dynamic-object-size-5-main.c: New file. * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test to dg-do run. * gcc.dg/builtin-object-size-5.c [!N]: Define N. (test1, test2, test3, test4) [__builtin_object_size]: Expect exact result for __builtin_dynamic_object_size. * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect exact size expressions for __builtin_dynamic_object_size. * gcc.dg/builtin-object-size-2.c [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar Jakub Jelinek PR tree-optimization/103961 * gcc.dg/pr103961.c: New test case. 2022-01-11 David Malcolm PR analyzer/102692 * gcc.dg/analyzer/pr102692.c: New test. 2022-01-11 Roger Sayle Richard Biener * gcc.target/i386/mult-highpart.c: New test case. 2022-01-11 Xionghu Luo PR target/102239 * gcc.target/powerpc/pr102239.c: New test. 2022-01-11 Xionghu Luo PR testsuite/103820 * gcc.dg/tree-ssa/recip-3.c: Adjust. 2022-01-11 Haochen Jiang PR target/53652 * gcc.target/i386/pr53652-1.c: New test. 2022-01-10 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861-2.c: New test. 2022-01-10 Patrick Palka PR c++/103879 * g++.dg/cpp1y/constexpr-base2.C: New test. * g++.dg/cpp1y/constexpr-base2a.C: New test. 2022-01-10 Patrick Palka PR c++/103783 * g++.dg/cpp2a/concepts-memfun2.C: New test. 2022-01-10 Jakub Jelinek PR c++/103912 * g++.dg/cpp2a/consteval26.C: New test. 2022-01-10 Paul A. Clarke * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386, adjust dg directives to suit. 2022-01-10 Andre Vieira * gcc.target/aarch64/masked_epilogue.c: New test. 2022-01-10 Paul Thomas PR fortran/103366 * gfortran.dg/pr103366.f90: New test. 2022-01-10 Jakub Jelinek PR target/102024 * gcc.target/i386/pr102024.c: New test. * g++.target/i386/pr102024.C: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-4.c: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-3.c: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-2.c: New test. 2022-01-10 Francois-Xavier Coudert PR fortran/82207 * gfortran.dg/ieee/signaling_1.f90: New test. * gfortran.dg/ieee/signaling_1_c.c: New file. 2022-01-10 Richard Biener PR middle-end/101530 * c-c++-common/builtin-shufflevector-3.c: New testcase. 2022-01-10 Richard Biener PR tree-optimization/100359 * gcc.dg/tree-ssa/pr100359.c: New testcase. 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.