2019-01-08 Paolo Carlini * g++.dg/diagnostic/out-of-class-redeclaration.C: New. 2019-01-08 Iain Sandoe * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol alias support. * c-c++-common/builtin-has-attribute-4.c: Likewise. Append match for warning that ‘protected’ attribute is not supported. 2019-01-08 Iain Sandoe * gcc.dg/Wmissing-attributes.c: Require alias support. * gcc.dg/attr-copy-2.c: Likewise. * gcc.dg/attr-copy-5.c: Likewise. 2019-01-08 Jonathan Wakely Jakub Jelinek PR c++/88554 * g++.dg/warn/Wreturn-type-11.C: New test. 2019-01-07 David Malcolm PR jit/88747 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp dump to reflect r266077. 2019-01-07 Jakub Jelinek PR c/88701 * gcc.dg/pr88701.c: New test. 2019-01-07 Joseph Myers PR c/88720 PR c/88726 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests. 2019-01-07 Paolo Carlini * g++.dg/diagnostic/constexpr1.C: New. * g++.dg/diagnostic/thread1.C: Likewise. 2019-01-07 Thomas Koenig Harald Anlauf Tobias Burnus * gfortran.dg/is_contiguous_1.f90: New test. * gfortran.dg/is_contiguous_2.f90: New test. * gfortran.dg/is_contiguous_3.f90: New test. 2019-01-07 Marek Polacek PR c++/88741 - wrong error with initializer-string. * g++.dg/init/array50.C: New test. 2019-01-07 Bernd Edlinger PR c++/88261 PR c++/69338 PR c++/69696 PR c++/69697 * gcc.dg/array-6.c: Move from here ... * c-c++-common/array-6.c: ... to here and add some more test coverage. * g++.dg/pr69338.C: New test. * g++.dg/pr69697.C: Likewise. * g++.dg/ext/flexary32.C: Likewise. * g++.dg/ext/flexary3.C: Adjust test. * g++.dg/ext/flexary12.C: Likewise. * g++.dg/ext/flexary13.C: Likewise. * g++.dg/ext/flexary15.C: Likewise. * g++.dg/warn/Wplacement-new-size-1.C: Likewise. * g++.dg/warn/Wplacement-new-size-2.C: Likewise. * g++.dg/warn/Wplacement-new-size-6.C: Likewise. 2019-01-07 Richard Earnshaw * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix optional in scan pattern. 2019-01-07 Richard Sandiford PR tree-optimization/88598 * gcc.dg/vect/pr88598-1.c: New test. * gcc.dg/vect/pr88598-2.c: Likewise. * gcc.dg/vect/pr88598-3.c: Likewise. * gcc.dg/vect/pr88598-4.c: Likewise. * gcc.dg/vect/pr88598-5.c: Likewise. * gcc.dg/vect/pr88598-6.c: Likewise. 2019-01-07 Richard Sandiford PR tree-optimization/88598 * gcc.dg/pr88598-1.c: New test. * gcc.dg/pr88598-2.c: Likewise. * gcc.dg/pr88598-3.c: Likewise. * gcc.dg/pr88598-4.c: Likewise. * gcc.dg/pr88598-5.c: Likewise. 2019-01-07 Jakub Jelinek PR tree-optimization/88676 * gcc.dg/tree-ssa/pr88676.c: New test. * gcc.dg/pr88676.c: New test. * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto, allow &. PR sanitizer/88619 * c-c++-common/asan/pr88619.c: New test. PR c++/85052 * c-c++-common/builtin-convertvector-1.c: New test. * c-c++-common/torture/builtin-convertvector-1.c: New test. * g++.dg/ext/builtin-convertvector-1.C: New test. * g++.dg/cpp0x/constexpr-builtin4.C: New test. 2018-12-26 Mateusz B PR target/88521 * gcc.target/i386/pr88521.c: New testcase. 2019-01-06 Thomas Koenig PR fortran/88658 * gfortran.dg/min_max_type_2.f90: New test. 2019-01-06 Jakub Jelinek PR c/88363 * c-c++-common/attributes-4.c (falloc_align_int128, falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__. 2019-01-05 Jan Hubicka * gcc.dg/ipa/ipcp-2.c: Update bounds. 2019-01-05 Dominique d'Humieres * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin. * gcc.dg/plugin/plugindir2.c: Likewise. * gcc.dg/plugin/plugindir3.c: Likewise. * gcc.dg/plugin/plugindir4.c: Likewise. 2019-01-05 Janus Weil PR fortran/88009 * gfortran.dg/blockdata_10.f90: New test case. 2019-01-05 Jakub Jelinek PR middle-end/82564 PR target/88620 * gcc.dg/nested-func-12.c: New test. * gcc.c-torture/compile/pr82564.c: New test. PR debug/88635 * gcc.dg/debug/dwarf2/pr88635.c: New test. 2019-01-05 Dominique d'Humieres PR target/60563 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin. 2019-01-04 Martin Sebor PR c/88546 * g++.dg/ext/attr-copy.C: New test. * gcc.dg/attr-copy-4.c: Disable macro expansion tracking. * gcc.dg/attr-copy-6.c: New test. * gcc.dg/attr-copy-7.c: New test. 2019-01-04 Martin Sebor PR c/88363 * c-c++-common/attributes-4.c: New test. 2019-01-04 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: Actually remove. * gfortran.dg/merge_char_const.f90: Restore. 2019-01-04 Jakub Jelinek PR target/88594 * gcc.dg/pr88594.c: New test. 2019-01-04 Jan Beulich * gcc.target/i386/avx512bitalg-vpshufbitqmb.c, gcc.target/i386/avx512bw-vpcmpeqb-1.c, gcc.target/i386/avx512bw-vpcmpequb-1.c, gcc.target/i386/avx512bw-vpcmpequw-1.c, gcc.target/i386/avx512bw-vpcmpeqw-1.c, gcc.target/i386/avx512bw-vpcmpgeb-1.c, gcc.target/i386/avx512bw-vpcmpgeub-1.c, gcc.target/i386/avx512bw-vpcmpgeuw-1.c, gcc.target/i386/avx512bw-vpcmpgew-1.c, gcc.target/i386/avx512bw-vpcmpgtb-1.c, gcc.target/i386/avx512bw-vpcmpgtub-1.c, gcc.target/i386/avx512bw-vpcmpgtuw-1.c, gcc.target/i386/avx512bw-vpcmpgtw-1.c, gcc.target/i386/avx512bw-vpcmpleb-1.c, gcc.target/i386/avx512bw-vpcmpleub-1.c, gcc.target/i386/avx512bw-vpcmpleuw-1.c, gcc.target/i386/avx512bw-vpcmplew-1.c, gcc.target/i386/avx512bw-vpcmpltb-1.c, gcc.target/i386/avx512bw-vpcmpltub-1.c, gcc.target/i386/avx512bw-vpcmpltuw-1.c, gcc.target/i386/avx512bw-vpcmpltw-1.c, gcc.target/i386/avx512bw-vpcmpneqb-1.c, gcc.target/i386/avx512bw-vpcmpnequb-1.c, gcc.target/i386/avx512bw-vpcmpnequw-1.c, gcc.target/i386/avx512bw-vpcmpneqw-1.c, gcc.target/i386/avx512bw-vpmovb2m-1.c, gcc.target/i386/avx512bw-vpmovm2b-1.c, gcc.target/i386/avx512bw-vpmovm2w-1.c, gcc.target/i386/avx512bw-vpmovw2m-1.c, gcc.target/i386/avx512bw-vptestmb-1.c, gcc.target/i386/avx512bw-vptestmw-1.c, gcc.target/i386/avx512bw-vptestnmb-1.c, gcc.target/i386/avx512bw-vptestnmw-1.c, gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c, gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c, gcc.target/i386/avx512dq-vfpclasssd-1.c, gcc.target/i386/avx512dq-vfpclassss-1.c, gcc.target/i386/avx512dq-vpmovd2m-1.c, gcc.target/i386/avx512dq-vpmovm2d-1.c, gcc.target/i386/avx512dq-vpmovm2q-1.c, gcc.target/i386/avx512dq-vpmovq2m-1.c, gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c, gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c, gcc.target/i386/avx512vl-vpcmpeqd-1.c, gcc.target/i386/avx512vl-vpcmpeqq-1.c, gcc.target/i386/avx512vl-vpcmpequd-1.c, gcc.target/i386/avx512vl-vpcmpequq-1.c, gcc.target/i386/avx512vl-vpcmpged-1.c, gcc.target/i386/avx512vl-vpcmpgeq-1.c, gcc.target/i386/avx512vl-vpcmpgeud-1.c, gcc.target/i386/avx512vl-vpcmpgeuq-1.c, gcc.target/i386/avx512vl-vpcmpgtd-1.c, gcc.target/i386/avx512vl-vpcmpgtq-1.c, gcc.target/i386/avx512vl-vpcmpgtud-1.c, gcc.target/i386/avx512vl-vpcmpgtuq-1.c, gcc.target/i386/avx512vl-vpcmpled-1.c, gcc.target/i386/avx512vl-vpcmpleq-1.c, gcc.target/i386/avx512vl-vpcmpleud-1.c, gcc.target/i386/avx512vl-vpcmpleuq-1.c, gcc.target/i386/avx512vl-vpcmpltd-1.c, gcc.target/i386/avx512vl-vpcmpltq-1.c, gcc.target/i386/avx512vl-vpcmpltud-1.c, gcc.target/i386/avx512vl-vpcmpltuq-1.c, gcc.target/i386/avx512vl-vpcmpneqd-1.c, gcc.target/i386/avx512vl-vpcmpneqq-1.c, gcc.target/i386/avx512vl-vpcmpnequd-1.c, gcc.target/i386/avx512vl-vpcmpnequq-1.c, gcc.target/i386/avx512vl-vptestmd-1.c, gcc.target/i386/avx512vl-vptestmq-1.c, gcc.target/i386/avx512vl-vptestnmd-1.c, gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary operand. * gcc.target/i386/avx512bw-vpcmpb-1.c, gcc.target/i386/avx512bw-vpcmpub-1.c, gcc.target/i386/avx512bw-vpcmpuw-1.c, gcc.target/i386/avx512bw-vpcmpw-1.c, gcc.target/i386/avx512dq-vfpclasspd-1.c, gcc.target/i386/avx512dq-vfpclassps-1.c, gcc.target/i386/avx512f-vcmppd-1.c, gcc.target/i386/avx512f-vcmpps-1.c, gcc.target/i386/avx512f-vcmpsd-1.c, gcc.target/i386/avx512f-vcmpss-1.c, gcc.target/i386/avx512f-vpcmpd-1.c, gcc.target/i386/avx512f-vpcmpq-1.c, gcc.target/i386/avx512f-vpcmpud-1.c, gcc.target/i386/avx512f-vpcmpuq-1.c, gcc.target/i386/avx512f-vptestmd-1.c, gcc.target/i386/avx512f-vptestmq-1.c, gcc.target/i386/avx512f-vptestnmd-1.c, gcc.target/i386/avx512f-vptestnmq-1.c, gcc.target/i386/avx512vl-vcmppd-1.c, gcc.target/i386/avx512vl-vcmpps-1.c, gcc.target/i386/avx512vl-vpcmpd-1.c, gcc.target/i386/avx512vl-vpcmpq-1.c, gcc.target/i386/avx512vl-vpcmpud-1.c, gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0 as mask operand. 2019-01-03 Martin Sebor PR tree-optimization/88659 * gcc.dg/Wstringop-truncation-6.c: New test. 2019-01-02 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: Remove. 2019-01-03 Jakub Jelinek PR debug/88644 * gcc.dg/debug/dwarf2/pr88644.c: New test. * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack. 2019-01-03 Iain Sandoe * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length. * gcc.dg/pubtypes-3.c: Likewise. * gcc.dg/pubtypes-4.c: Likewise. 2019-01-03 Jakub Jelinek PR c++/88636 * g++.target/i386/pr88636.C: New test. 2019-01-03 Paolo Carlini * g++.dg/cpp1z/nodiscard3.C: Test locations too. 2019-01-03 Martin Liska PR testsuite/88436 * gcc.target/powerpc/pr54240.c: Scan phiopt2. 2019-01-02 Marek Polacek PR c++/88612 - ICE with -Waddress-of-packed-member. * g++.dg/warn/Waddress-of-packed-member1.C: New test. PR c++/88631 - CTAD failing for value-initialization. * g++.dg/cpp1z/class-deduction59.C: New test. PR c++/81486 - CTAD failing with (). * g++.dg/cpp1z/class-deduction60.C: New test. * g++.dg/cpp1z/class-deduction61.C: New test. 2019-01-02 Martin Sebor Jeff Law * gcc.dg/strlenopt-36.c: Update. * gcc.dg/strlenopt-45.c: Update. * gcc.c-torture/execute/strlen-5.c: New test. * gcc.c-torture/execute/strlen-6.c: New test. * gcc.c-torture/execute/strlen-7.c: New test. 2019-01-02 Jakub Jelinek PR testsuite/87304 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized messages only on vect_hw_misalign targets. 2019-01-02 Steven G. Kargl * gfortran.dg/argument_checking_7.f90: Remove run-on error message. * gfortran.dg/dec_d_lines_3.f: Ditto. * gfortran.dg/dec_structure_24.f90: Ditto. * gfortran.dg/dec_structure_26.f90: Ditto. * gfortran.dg/dec_structure_27.f90: Ditto. * gfortran.dg/dec_type_print_3.f90: Ditto. * gfortran.dg/derived_name_1.f90: Ditto. * gfortran.dg/error_recovery_1.f90: Ditto. * gfortran.dg/gomp/pr29759.f90: Ditto. * gfortran.dg/pr36192.f90: Ditto. * gfortran.dg/pr56007.f90: Ditto. * gfortran.dg/pr56520.f90: Ditto. * gfortran.dg/pr78741.f90: Ditto. * gfortran.dg/print_fmt_2.f90: Ditto. * gfortran.dg/select_type_20.f90: Ditto. 2019-01-02 Marek Polacek PR c++/86875 * g++.dg/cpp1y/lambda-generic-86875.C: New test. 2019-01-02 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: New test. 2019-01-02 Jan Hubicka PR lto/88130 * g++.dg/torture/pr88130.C: New testcase. 2019-01-02 Martin Liska PR tree-optimization/88650 * gfortran.dg/predict-3.f90: New test. 2019-01-02 Rainer Orth * g++.dg/gcov/pr88263.C: Rename namespace log to logging. 2019-01-02 Richard Biener PR tree-optimization/88621 * gcc.dg/torture/pr88621.c: New testcase. 2019-01-02 Jakub Jelinek PR ipa/88561 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64 targets and expect _ZThn8 for ilp32 targets. 2019-01-01 Martin Sebor Jeff Law * gcc.dg/strlenopt-40.c: Update. * gcc.dg/strlenopt-51.c: Likewise. * gcc.dg/tree-ssa/pr79376.c: Likewise. * gcc.dg/strlenopt-40.c: Disable a couple tests. * gcc.dg/strlenopt-48.c: Twiddle test slightly. * gcc.dg/strlenopt-59.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test. * g++.dg/init/strlen.C: New test. 2019-01-01 Thomas Koenig PR fortran/82743 * gfortran.dg/structure_constructor_16.f90: New test. 2019-01-01 Jan Hubicka * g++.dg/ipa/devirt-36.C: Add dg-do-compile. * g++.dg/ipa/devirt-53.C: Fix scan template. 2019-01-01 Jan Hubicka * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump. * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump. * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp. 2019-01-01 Jan Hubicka * g++.dg/tree-prof/devirt.C: Update testcase. 2019-01-01 Jakub Jelinek Update copyright years. Copyright (C) 2019 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.