Fix diagnostics for never-defined inline and nested functions (PR c/88720, PR c/88726).
[official-gcc.git] / gcc / testsuite / ChangeLog
blobebc96a331bc47e86f3a87ca3e64a22de6bd5e68b
1 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
3         PR c/88720
4         PR c/88726
5         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
9         * g++.dg/diagnostic/constexpr1.C: New.
10         * g++.dg/diagnostic/thread1.C: Likewise.
12 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13         Harald Anlauf <anlauf@gmx.de>
14         Tobias Burnus <burnus@gcc.gnu.org>
16         * gfortran.dg/is_contiguous_1.f90: New test.
17         * gfortran.dg/is_contiguous_2.f90: New test.
18         * gfortran.dg/is_contiguous_3.f90: New test.
20 2019-01-07  Marek Polacek  <polacek@redhat.com>
22         PR c++/88741 - wrong error with initializer-string.
23         * g++.dg/init/array50.C: New test.
25 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
27         PR c++/88261
28         PR c++/69338
29         PR c++/69696
30         PR c++/69697
31         * gcc.dg/array-6.c: Move from here ...
32         * c-c++-common/array-6.c: ... to here and add some more test coverage.
33         * g++.dg/pr69338.C: New test.
34         * g++.dg/pr69697.C: Likewise.
35         * g++.dg/ext/flexary32.C: Likewise.
36         * g++.dg/ext/flexary3.C: Adjust test.
37         * g++.dg/ext/flexary12.C: Likewise.
38         * g++.dg/ext/flexary13.C: Likewise.
39         * g++.dg/ext/flexary15.C: Likewise.
40         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
41         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
42         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
44 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
46         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
47         optional in scan pattern.
49 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
51         PR tree-optimization/88598
52         * gcc.dg/vect/pr88598-1.c: New test.
53         * gcc.dg/vect/pr88598-2.c: Likewise.
54         * gcc.dg/vect/pr88598-3.c: Likewise.
55         * gcc.dg/vect/pr88598-4.c: Likewise.
56         * gcc.dg/vect/pr88598-5.c: Likewise.
57         * gcc.dg/vect/pr88598-6.c: Likewise.
59 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
61         PR tree-optimization/88598
62         * gcc.dg/pr88598-1.c: New test.
63         * gcc.dg/pr88598-2.c: Likewise.
64         * gcc.dg/pr88598-3.c: Likewise.
65         * gcc.dg/pr88598-4.c: Likewise.
66         * gcc.dg/pr88598-5.c: Likewise.
68 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
70         PR tree-optimization/88676
71         * gcc.dg/tree-ssa/pr88676.c: New test.
72         * gcc.dg/pr88676.c: New test.
73         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
74         allow &.
76         PR sanitizer/88619
77         * c-c++-common/asan/pr88619.c: New test.
79         PR c++/85052
80         * c-c++-common/builtin-convertvector-1.c: New test.
81         * c-c++-common/torture/builtin-convertvector-1.c: New test.
82         * g++.dg/ext/builtin-convertvector-1.C: New test.
83         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
85 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
87         PR target/88521
88         * gcc.target/i386/pr88521.c: New testcase.
90 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
92         PR fortran/88658
93         * gfortran.dg/min_max_type_2.f90: New test.
95 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
97         PR c/88363
98         * c-c++-common/attributes-4.c (falloc_align_int128,
99         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
101 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
103         * gcc.dg/ipa/ipcp-2.c: Update bounds.
105 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
107         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
108         * gcc.dg/plugin/plugindir2.c: Likewise.
109         * gcc.dg/plugin/plugindir3.c: Likewise.
110         * gcc.dg/plugin/plugindir4.c: Likewise.
112 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
114         PR fortran/88009
115         * gfortran.dg/blockdata_10.f90: New test case.
117 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
119         PR middle-end/82564
120         PR target/88620
121         * gcc.dg/nested-func-12.c: New test.
122         * gcc.c-torture/compile/pr82564.c: New test.
124         PR debug/88635
125         * gcc.dg/debug/dwarf2/pr88635.c: New test.
127 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
129         PR target/60563
130         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
132 2019-01-04  Martin Sebor  <msebor@redhat.com>
134         PR c/88546
135         * g++.dg/ext/attr-copy.C: New test.
136         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
137         * gcc.dg/attr-copy-6.c: New test.
138         * gcc.dg/attr-copy-7.c: New test.
140 2019-01-04  Martin Sebor  <msebor@redhat.com>
142         PR c/88363
143         * c-c++-common/attributes-4.c: New test.
145 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
147         PR fortran/48543
148         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
149         * gfortran.dg/merge_char_const.f90: Restore.
151 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
153         PR target/88594
154         * gcc.dg/pr88594.c: New test.
156 2019-01-04  Jan Beulich  <jbeulich@suse.com>
158         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
159         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
160         gcc.target/i386/avx512bw-vpcmpequb-1.c,
161         gcc.target/i386/avx512bw-vpcmpequw-1.c,
162         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
163         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
164         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
165         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
166         gcc.target/i386/avx512bw-vpcmpgew-1.c,
167         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
168         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
169         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
170         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
171         gcc.target/i386/avx512bw-vpcmpleb-1.c,
172         gcc.target/i386/avx512bw-vpcmpleub-1.c,
173         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
174         gcc.target/i386/avx512bw-vpcmplew-1.c,
175         gcc.target/i386/avx512bw-vpcmpltb-1.c,
176         gcc.target/i386/avx512bw-vpcmpltub-1.c,
177         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
178         gcc.target/i386/avx512bw-vpcmpltw-1.c,
179         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
180         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
181         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
182         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
183         gcc.target/i386/avx512bw-vpmovb2m-1.c,
184         gcc.target/i386/avx512bw-vpmovm2b-1.c,
185         gcc.target/i386/avx512bw-vpmovm2w-1.c,
186         gcc.target/i386/avx512bw-vpmovw2m-1.c,
187         gcc.target/i386/avx512bw-vptestmb-1.c,
188         gcc.target/i386/avx512bw-vptestmw-1.c,
189         gcc.target/i386/avx512bw-vptestnmb-1.c,
190         gcc.target/i386/avx512bw-vptestnmw-1.c,
191         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
192         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
193         gcc.target/i386/avx512dq-vfpclasssd-1.c,
194         gcc.target/i386/avx512dq-vfpclassss-1.c,
195         gcc.target/i386/avx512dq-vpmovd2m-1.c,
196         gcc.target/i386/avx512dq-vpmovm2d-1.c,
197         gcc.target/i386/avx512dq-vpmovm2q-1.c,
198         gcc.target/i386/avx512dq-vpmovq2m-1.c,
199         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
200         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
201         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
202         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
203         gcc.target/i386/avx512vl-vpcmpequd-1.c,
204         gcc.target/i386/avx512vl-vpcmpequq-1.c,
205         gcc.target/i386/avx512vl-vpcmpged-1.c,
206         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
207         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
208         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
209         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
210         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
211         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
212         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
213         gcc.target/i386/avx512vl-vpcmpled-1.c,
214         gcc.target/i386/avx512vl-vpcmpleq-1.c,
215         gcc.target/i386/avx512vl-vpcmpleud-1.c,
216         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
217         gcc.target/i386/avx512vl-vpcmpltd-1.c,
218         gcc.target/i386/avx512vl-vpcmpltq-1.c,
219         gcc.target/i386/avx512vl-vpcmpltud-1.c,
220         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
221         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
222         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
223         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
224         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
225         gcc.target/i386/avx512vl-vptestmd-1.c,
226         gcc.target/i386/avx512vl-vptestmq-1.c,
227         gcc.target/i386/avx512vl-vptestnmd-1.c,
228         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
229         operand.
230         * gcc.target/i386/avx512bw-vpcmpb-1.c,
231         gcc.target/i386/avx512bw-vpcmpub-1.c,
232         gcc.target/i386/avx512bw-vpcmpuw-1.c,
233         gcc.target/i386/avx512bw-vpcmpw-1.c,
234         gcc.target/i386/avx512dq-vfpclasspd-1.c,
235         gcc.target/i386/avx512dq-vfpclassps-1.c,
236         gcc.target/i386/avx512f-vcmppd-1.c,
237         gcc.target/i386/avx512f-vcmpps-1.c,
238         gcc.target/i386/avx512f-vcmpsd-1.c,
239         gcc.target/i386/avx512f-vcmpss-1.c,
240         gcc.target/i386/avx512f-vpcmpd-1.c,
241         gcc.target/i386/avx512f-vpcmpq-1.c,
242         gcc.target/i386/avx512f-vpcmpud-1.c,
243         gcc.target/i386/avx512f-vpcmpuq-1.c,
244         gcc.target/i386/avx512f-vptestmd-1.c,
245         gcc.target/i386/avx512f-vptestmq-1.c,
246         gcc.target/i386/avx512f-vptestnmd-1.c,
247         gcc.target/i386/avx512f-vptestnmq-1.c,
248         gcc.target/i386/avx512vl-vcmppd-1.c,
249         gcc.target/i386/avx512vl-vcmpps-1.c,
250         gcc.target/i386/avx512vl-vpcmpd-1.c,
251         gcc.target/i386/avx512vl-vpcmpq-1.c,
252         gcc.target/i386/avx512vl-vpcmpud-1.c,
253         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
254         as mask operand.
256 2019-01-03  Martin Sebor  <msebor@redhat.com>
258         PR tree-optimization/88659
259         * gcc.dg/Wstringop-truncation-6.c: New test.
261 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
263         PR fortran/48543
264         * gfortran.dg/const_chararacter_merge.f90: Remove.
266 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
268         PR debug/88644
269         * gcc.dg/debug/dwarf2/pr88644.c: New test.
270         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
272 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
274         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
275         * gcc.dg/pubtypes-3.c: Likewise.
276         * gcc.dg/pubtypes-4.c: Likewise.
278 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
280         PR c++/88636
281         * g++.target/i386/pr88636.C: New test.
283 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
285         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
287 2019-01-03  Martin Liska  <mliska@suse.cz>
289         PR testsuite/88436
290         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
292 2019-01-02  Marek Polacek  <polacek@redhat.com>
294         PR c++/88612 - ICE with -Waddress-of-packed-member.
295         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
297         PR c++/88631 - CTAD failing for value-initialization.
298         * g++.dg/cpp1z/class-deduction59.C: New test.
300         PR c++/81486 - CTAD failing with ().
301         * g++.dg/cpp1z/class-deduction60.C: New test.
302         * g++.dg/cpp1z/class-deduction61.C: New test.
304 2019-01-02  Martin Sebor  <msebor@redhat.com>
305             Jeff Law  <law@redhat.com>
307         * gcc.dg/strlenopt-36.c: Update.
308         * gcc.dg/strlenopt-45.c: Update.
309         * gcc.c-torture/execute/strlen-5.c: New test.
310         * gcc.c-torture/execute/strlen-6.c: New test.
311         * gcc.c-torture/execute/strlen-7.c: New test.
313 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
315         PR testsuite/87304
316         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
317         messages only on vect_hw_misalign targets.
319 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
321         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
322         * gfortran.dg/dec_d_lines_3.f: Ditto.
323         * gfortran.dg/dec_structure_24.f90: Ditto.
324         * gfortran.dg/dec_structure_26.f90: Ditto.
325         * gfortran.dg/dec_structure_27.f90: Ditto.
326         * gfortran.dg/dec_type_print_3.f90: Ditto.
327         * gfortran.dg/derived_name_1.f90: Ditto.
328         * gfortran.dg/error_recovery_1.f90: Ditto.
329         * gfortran.dg/gomp/pr29759.f90: Ditto.
330         * gfortran.dg/pr36192.f90: Ditto.
331         * gfortran.dg/pr56007.f90: Ditto.
332         * gfortran.dg/pr56520.f90: Ditto.
333         * gfortran.dg/pr78741.f90: Ditto.
334         * gfortran.dg/print_fmt_2.f90: Ditto.
335         * gfortran.dg/select_type_20.f90: Ditto.
337 2019-01-02  Marek Polacek  <polacek@redhat.com>
339         PR c++/86875
340         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
342 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
344         PR fortran/48543
345         * gfortran.dg/const_chararacter_merge.f90: New test.
347 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
349         PR lto/88130
350         * g++.dg/torture/pr88130.C: New testcase.
352 2019-01-02  Martin Liska  <mliska@suse.cz>
354         PR tree-optimization/88650
355         * gfortran.dg/predict-3.f90: New test.
357 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
359         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
361 2019-01-02  Richard Biener  <rguenther@suse.de>
363         PR tree-optimization/88621
364         * gcc.dg/torture/pr88621.c: New testcase.
366 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
368         PR ipa/88561
369         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
370         targets and expect _ZThn8 for ilp32 targets.
372 2019-01-01  Martin Sebor  <msebor@redhat.com>
373             Jeff Law  <law@redhat.com>
375         * gcc.dg/strlenopt-40.c: Update.
376         * gcc.dg/strlenopt-51.c: Likewise.
377         * gcc.dg/tree-ssa/pr79376.c: Likewise.
379         * gcc.dg/strlenopt-40.c: Disable a couple tests.
380         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
381         * gcc.dg/strlenopt-59.c: New test.
382         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
383         * g++.dg/init/strlen.C: New test.
385 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
387         PR fortran/82743
388         * gfortran.dg/structure_constructor_16.f90: New test.
390 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
392         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
393         * g++.dg/ipa/devirt-53.C: Fix scan template.
395 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
397         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
398         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
399         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
401 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
403         * g++.dg/tree-prof/devirt.C: Update testcase.
405 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
407         Update copyright years.
409 Copyright (C) 2019 Free Software Foundation, Inc.
411 Copying and distribution of this file, with or without modification,
412 are permitted in any medium without royalty provided the copyright
413 notice and this notice are preserved.