c++: Inherited constructor template arguments [PR94719]
[gcc.git] / gcc / testsuite / ChangeLog
index f8dba65ff9fed384c389e55adb8e2a1bbe79e310..1115eb769681cb3a26f7f45500dab32a1b5c0c04 100644 (file)
@@ -1,3 +1,281 @@
+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>.