+2020-04-22 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/94719
+ PR c++/94549
+ * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
+
+2020-04-22 Marek Polacek <polacek@redhat.com>
+
+ PR c++/93807
+ * g++.dg/cpp2a/fn-template20.C: New test.
+
+2020-04-22 Duan bo <duanbo3@huawei.com>
+
+ PR testsuite/94712
+ * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
+ * gcc.target/aarch64/pr70120-2.c: Likewise.
+ * gcc.target/aarch64/pr94530.c: Likewise.
+ * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
+
+2020-04-22 Felix Yang <felix.yang@huawei.com>
+
+ PR target/94678
+ * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
+
+2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
+
+ PR fortran/90350
+ * gfortran.dg/PR90350.f90: New test.
+
+2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/90448
+ * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
+
+2020-04-22 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/94647
+ * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
+ in an expected warning with a pattern.
+
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * lib/target-supports.exp (check_effective_target_arm_dsp)
+ (check_effective_target_arm_crc_ok_nocache)
+ (check_effective_target_arm_coproc1_ok_nocache)
+ (check_effective_target_arm_coproc2_ok_nocache)
+ (check_effective_target_arm_coproc3_ok_nocache)
+ (check_effective_target_arm_coproc4_ok_nocache): Include
+ arm_acle.h.
+
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ gcc/testsuite/
+ * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
+ (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
+ arm_cde.h and arm_mve.h as ineeded.
+
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * lib/target-supports.exp
+ (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
+ arm_mve.h.
+
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
+ arm_v8_1m_mve_fp.
+ * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
+ arm_v8_1m_mve.
+ * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
+
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
+ useless options.
+
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
+ effective target and arm_v8_1m_mve_fp options.
+ * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
+ effective target and arm_v8_1m_mve_fp options.
+ * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
+ effective target and arm_v8_1m_mve options.
+ * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
+ effective target and arm_v8_1m_mve options.
+
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * lib/target-supports.exp (arm_softfp_ok): New effective target.
+ (arm_hard_ok): Likewise.
+
+2020-04-22 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/94709
+ * gfortran.dg/gomp/warn_truncated.f: New.
+ * gfortran.dg/gomp/warn_truncated.f90: New.
+
+2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/94700
+ * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
+
+2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
+
+ * g++.dg/coroutines/torture/local-var-0.C: Rename to...
+ * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
+ * g++.dg/coroutines/torture/local-var-1.C: Rename to...
+ * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
+ * g++.dg/coroutines/torture/local-var-2.C: Rename to...
+ * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
+ * g++.dg/coroutines/torture/local-var-3.C: Rename to...
+ * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
+ * g++.dg/coroutines/torture/local-var-4.C: Rename to...
+ * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
+ * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
+ * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
+
+2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/94682
+ * g++.dg/coroutines/promise-parm-preview-this.C: New test.
+
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
+
+2020-04-22 Martin Sebor <msebor@redhat.com>
+
+ PR c++/94510
+ * g++.dg/init/array58.C: New test.
+ * g++.dg/init/array59.C: New test.
+ * g++.dg/cpp2a/nontype-class34.C: New test.
+ * g++.dg/cpp2a/nontype-class35.C: New test.
+
+2020-04-22 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/67825
+ * g++.dg/concepts/diagnostic10.C: New test.
+ * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
+
+2020-04-21 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/94549
+ * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
+ * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
+ * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
+
+2020-04-21 Jonathan Wakely <jwakely@redhat.com>
+
+ PR c++/94149
+ * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
+
+2020-04-21 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/94647
+ * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
+ * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
+ * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
+ * gcc.dg/Warray-bounds-59.c: New test.
+ * gcc.dg/Wrestrict-10.c: Add a missing warning.
+ * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
+ * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
+
+2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94514
+ * g++.target/aarch64/pr94514.C: New test.
+ * gcc.target/aarch64/pr94514.c: New test.
+
+2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/94683
+ * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
+
+2020-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/94383
+ * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
+ args.
+ * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
+ %s to the start of dg-options arg.
+ (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
+ (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
+ or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
+ (output): Don't append further fields once one with flexible array
+ member is added.
+ (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
+ (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
+ testing.
+ * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
+ (EMPTY_BASE): Define.
+ (TX): Use EMPTY_BASE.
+ * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
+ (EMPTY_BASE): Define.
+ (TX): Use EMPTY_BASE.
+
+ PR c/94641
+ * c-c++-common/ubsan/pr94641.c: New test.
+
+2020-04-21 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/94597
+ * g++.dg/cpp2a/concepts-conv2.C: New test.
+
+2020-04-21 Duan bo <duanbo3@huawei.com>
+
+ PR target/94577
+ * gcc.target/aarch64/pr94577.c: New test.
+
+2020-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/94686
+ * gcc.c-torture/compile/pr94686.c: New test.
+
+2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/94661
+ * g++.dg/coroutines/ramp-return-a.C: New test.
+ * g++.dg/coroutines/ramp-return-b.C: New test.
+ * g++.dg/coroutines/ramp-return-c.C: New test.
+
+2020-04-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/94592
+ * g++.dg/cpp2a/nontype-class34.C: New test.
+ * g++.dg/cpp2a/nontype-class35.C: New test.
+
+2020-04-20 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/94628
+ * g++.dg/cpp0x/variadic179.C: New test.
+ * g++.dg/cpp0x/variadic180.C: New test.
+
+2020-04-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/94505 - bogus -Wparentheses warning with fold-expression.
+ * g++.dg/cpp1z/fold11.C: New test.
+
+2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ * g++.dg/pr94666.C: New test.
+
+2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ PR target/94613
+ * gcc.target/s390/zvector/pr94613.c: New test.
+ * gcc.target/s390/zvector/vec_sel-1.c: New test.
+
+2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/sve/cost_model_8.c: New test.
+ * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
+ * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
+ * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
+
+2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR target/94668
+ * gcc.target/aarch64/sve/pr94668.c: New test.
+
+2020-04-20 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/94582
+ PR ipa/94582
+ * g++.dg/torture/pr94582.C: New test.
+
+2020-04-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/93364
+ * gfortran.dg/pr93364.f90: New test.
+
2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
Thomas Koenig <tkoenig@gcc.gnu.org>
PR c++/94336 - template keyword accepted before destructor names.
* g++.dg/template/template-keyword2.C: New test.
-2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
+2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
Add <cstdio>.