* gcc-interface/decl.c (gnat_to_gnu_component_type): Apply the check
[official-gcc.git] / gcc / testsuite / ChangeLog
blob016f6774cee51e0ade89b96320953ea4d61a62fd
1 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
3         * gnat.dg/atomic10.adb: New test.
5 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7         PR fortran/82367
8         * gfortran.dg/deferred_character_18.f90: New test.
10 2018-01-10  Martin Sebor  <msebor@redhat.com>
12         PR tree-optimization/83671
13         * gcc.dg/strlenopt-40.c: New test.
14         * gcc.dg/strlenopt-41.c: New test.
16 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18         PR fortran/83093
19         * gfortran.dg/allocate_with_typespec_7.f90: New test.
21 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
23         PR target/83399
24         * gcc.target/powerpc/pr83399.c: New test.
26 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
28         PR c++/43486
29         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
30         to reflect that the arguments are correctly underlined.
31         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
32         for globals, params, locals and literals.
33         (test_sizeof): Directly test the location of "sizeof", rather than
34         when used in compound expressions.
35         (test_alignof): Likewise for "alignof".
36         (test_string_literals): Likewise for string literals.
37         (test_numeric_literals): Likewise for numeric literals.
38         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
39         (test_typeid): Likewise for typeid.
40         (test_unary_plus): New.
41         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
42         format strings.
44 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
46         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
48 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
50         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
52 2018-01-10  Marek Polacek  <polacek@redhat.com>
54         PR c++/82541
55         * g++.dg/warn/Wduplicated-branches4.C: New test.
57 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
59         PR c++/81327
60         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
61         cast to void *.
63 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
65         PR c++/81055
66         * g++.dg/cpp0x/new2.C: New.
68 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
70         PR target/83735
71         * gcc.target/i386/pr83735.c: New test.
73 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
75         * lib/target-supports.exp (check_effective_target_branch_cost):
76         New function.
77         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
78         * gcc.dg/pr21643.c: Likewise.
79         * gcc.dg/pr46309.c: Likewise.
80         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
81         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
82         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
83         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
84         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
85         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
86         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
87         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
88         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
89         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
90         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
91         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
92         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
93         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
95 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
97         PR target/83629
98         * gcc.target/powerpc/pr83629.c: New testcase.
100 2018-01-10  Richard Biener  <rguenther@suse.de>
102         PR testsuite/78768
103         * gcc.dg/pr78768.c: Un-XFAIL.
105 2018-01-10  Richard Biener  <rguenther@suse.de>
107         PR debug/82425
108         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
110 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
112         PR tree-optimization/83753
113         * gcc.dg/torture/pr83753.c: New test.
115 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
117         * gcc.target/i386/avx2-gather-1.c: Add -march.
118         * gcc.target/i386/avx2-gather-2.c: Add -march.
119         * gcc.target/i386/avx2-gather-3.c: Add -march.
120         * gcc.target/i386/avx2-gather-4.c: Add -march.
121         * gcc.target/i386/avx2-gather-5.c: Add -march.
122         * gcc.target/i386/avx2-gather-6.c: Add -march.
123         * gcc.target/i386/avx512f-gather-1.c: Add -march.
124         * gcc.target/i386/avx512f-gather-2.c: Add -march.
125         * gcc.target/i386/avx512f-gather-3.c: Add -march.
126         * gcc.target/i386/avx512f-gather-4.c: Add -march.
127         * gcc.target/i386/avx512f-gather-5.c: Add -march.
128         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
129         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
130         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
131         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
132         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
134 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
136         PR target/78585:
137         * gcc.target/i386/pr78585.c: New test.
139 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
141         PR c++/83734
142         * g++.dg/cpp0x/pr83734.C: New test.
144 2017-01-09 Carl Love  <cel@us.ibm.com>
146         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
147         vec_mergeo builtins with float, double, long long, unsigned long long,
148         bool long long  arguments.
149         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
150         vec_float2 with double arguments.
151         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
152         vec_mergew and vec_mergow builtins.
154 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
156         PR fortran/83742
157         * gfortran.dg/contiguous_6.f90: New test.
159 2018-01-09  Richard Biener  <rguenther@suse.de>
161         PR tree-optimization/83668
162         * gcc.dg/graphite/pr83668.c: New testcase.
164 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
166         PR tree-optimization/64811
167         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
168         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
169         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
170         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
171         New tests.
172         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
174 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
176         PR target/79883
177         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
179 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
181         PR target/82641
182         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
183         no NEON and require softfp or hard float-abi.
184         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
186 2018-01-09  Richard Biener  <rguenther@suse.de>
188         PR tree-optimization/83572
189         * gcc.dg/graphite/pr83572.c: New testcase.
191 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
193         PR target/83507
194         * gcc.dg/sms-13.c: New test.
196 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
198         PR fortran/83741
199         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
201 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
202             Monk Chiang  <sh.chiang04@gmail.com>
204         * gcc.target/riscv/save-restore-1.c: New.
206 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
208         PR target/83677
209         * gcc.target/powerpc/pr83677.c: New file.
211 2018-01-08  Jeff Law  <law@redhat.com>
213         PR rtl-optimizatin/81308
214         * g++.dg/pr81308-1.C: New test.
215         * g++.dg/pr81308-2.C: New test.
217 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
219         PR target/83663 - Revert r255946
220         * gcc.target/aarch64/vect-slp-dup.c: New.
222 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
224         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
225         combination tests.
227 2018-01-08  Richard Biener  <rguenther@suse.de>
229         PR tree-optimization/83563
230         * gcc.dg/graphite/pr83563.c: New testcase.
232 2018-01-08  Richard Biener  <rguenther@suse.de>
234         PR middle-end/83713
235         * g++.dg/torture/pr83713.C: New testcase.
237 2018-01-08  Tom de Vries  <tom@codesourcery.com>
239         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
241 2018-01-08  Richard Biener  <rguenther@suse.de>
243         PR tree-optimization/83685
244         * gcc.dg/torture/pr83685.c: New testcase.
246 2018-01-08  Richard Biener  <rguenther@suse.de>
248         PR lto/83719
249         * gcc.dg/lto/pr83719_0.c: New testcase.
251 2018-01-08  Tom de Vries  <tom@codesourcery.com>
253         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
254         * gcc.dg/graphite/run-id-1.c: Same.
255         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
257 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
259         PR fortran/83611
260         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
261         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
262         * gfortran.dg/pdt_27.f03 : New test.
264         PR fortran/83731
265         * gfortran.dg/pdt_28.f03 : New test.
267 2018-01-08  Tom de Vries  <tom@codesourcery.com>
269         * c-c++-common/builtins.c: Require effective target alloca.
270         * gcc.dg/Wrestrict.c: Same.
271         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
273 2018-01-08  Richard Biener  <rguenther@suse.de>
275         PR middle-end/83580
276         * gcc.dg/torture/pr83580.c: New testcase.
278 2018-01-08  Richard Biener  <rguenther@suse.de>
280         PR middle-end/83517
281         * gcc.dg/pr83517.c: New testcase.
283 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
285         PR middle-end/81897
286         * gcc.dg/uninit-pr81897.c: New test.
288 2018-01-06  Martin Sebor  <msebor@redhat.com>
290         PR tree-optimization/83640
291         * gcc.dg/Wrestrict-6.c: New test.
292         * gcc.dg/pr83640.c: New test.
294 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
296         * gcc.target/aarch64/reg-alloc-1.c: New test.
298 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
300         PR fortran/50892
301         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
303 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
305         PR debug/83480
306         * gcc.dg/pr83480.c: New test.
308         PR rtl-optimization/83682
309         * gcc.target/i386/pr83682.c: New test.
311 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
313         PR fortran/78534
314         PR fortran/66310
315         * gfortran.dg/char_cast_1.f90: Update scan pattern.
316         * gfortran.dg/dependency_49.f90: Likewise.
317         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
318         * gfortran.dg/repeat_7.f90: New test for PR 66310.
319         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
320         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
321         * gfortran.dg/string_1_lp64.f90: New test.
322         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
323         * gfortran.dg/string_3_lp64.f90: New test.
325 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
327         PR target/83604
328         * gcc.target/i386/sse-26.c: New test.
330         PR target/83604
331         * gcc.target/i386/pr83604.c: New test.
333 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
335         * gcc.dg/vect/vect-align-4.c: New test.
336         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
337         and redefine as a structure with an unaligned member "b".
338         (foo): Update accordingly.
340 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
342         PR target/82439
343         * gcc.target/aarch64/bics_5.c: New test.
344         * gcc.target/arm/bics_5.c: Likewise.
346 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
348         PR tree-optimization/83605
349         * gcc.dg/pr83605.c: New test.
351 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
353         PR target/83554
354         * gcc.target/i386/pr83554.c: New test.
356         PR ipa/82352
357         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
358         long unsigned int.
360 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
362         PR fortran/83683
363         PR fortran/45689
364         * gfortran.dg/eoshift_8.f90: New test.
365         * gfortran.dg/simplify_eoshift_1.f90: New test.
367 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
369         PR debug/83585
370         * gcc.dg/pr83585.c: New test.
372 2018-01-04  Nathan Sidwell  <nathan@acm.org>
374         PR c++/83667
375         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
377 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
379         PR debug/83666
380         * gcc.dg/pr83666.c: New test.
382 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
384         PR target/83628
385         * gcc.target/alpha/pr83628-1.c: New test.
386         * gcc.target/alpha/pr83628-2.c: Ditto.
388 2018-01-04  Martin Liska  <mliska@suse.cz>
390         PR ipa/82352
391         * g++.dg/ipa/pr82352.C: New test.
393 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
395         * gcc.dg/vect-opt-info-1.c: Moved to ...
396         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
397         vect_int targets, use dg-additional-options instead of dg-options and
398         use relative line numbers instead of absolute.
400 2018-01-03  Martin Sebor  <msebor@redhat.com>
402         PR tree-optimization/83655
403         * gcc.dg/Wrestrict-5.c: New test.
404         * c-c++-common/builtins.c: New test.
406 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
407             Alan Hayward  <alan.hayward@arm.com>
408             David Sherwood  <david.sherwood@arm.com>
410         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
411         (main): Call it.
413 2018-01-03  Jeff Law  <law@redhat.com>
415         PR target/83641
416         * gcc.target/i386/stack-check-17.c: New test.
417         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
419 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
421         PR debug/83621
422         * gcc.dg/pr83621.c: New test.
424         PR debug/83645
425         * gcc.dg/pr83645.c: New test.
427 2018-01-03  Martin Sebor  <msebor@redhat.com>
429         PR tree-optimization/83603
430         * gcc.dg/Wrestrict-4.c: New test.
432         PR c/83559
433         * gcc.dg/const-2.c: New test.
434         * gcc.dg/pure-3.c: New test.
436 2018-01-03  Martin Sebor  <msebor@redhat.com>
438         * gcc.dg/Wrestrict-3.c: New test.
440 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
442         PR c++/83555
443         * g++.dg/opt/pr83555.C: New test.
444         * g++.dg/ubsan/pr83555.C: New test.
446 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
448         PR c/82050
449         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
450         the !CHECKING_P case by expecting a note.
451         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
452         a note for the !CHECKING_P case, and move the return statement
453         outside of #if CHECKING_P guard.
455 2018-01-03  Jeff Law  <law@redhat.com>
457         PR middle-end/83654
458         * gcc.target/i386/stack-check-18.c: New test.
459         * gcc.target/i386/stack-check-19.c: New test.
461 2018-01-03  Martin Sebor  <msebor@redhat.com>
463         PR tree-optimization/83501
464         * c-c++-common/Warray-bounds-3.c: Remove xfail.
466 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
468         PR tree-optimization/83501
469         * gcc.dg/tree-ssa/pr83501-1.c: New test.
471 2018-01-03  Nathan Sidwell  <nathan@acm.org>
473         PR c++/83667
474         * g++.dg/ipa/pr83667.C: New.
476 2018-01-03  Martin Liska  <mliska@suse.cz>
478         PR tree-optimization/83593
479         * gcc.dg/pr83593.c: New test.
481 2018-01-03  Martin Liska  <mliska@suse.cz>
483         PR ipa/83549
484         * g++.dg/ipa/pr83549.C: New test.
486 2018-01-03  Marek Polacek  <polacek@redhat.com>
488         PR c++/83592
489         * g++.dg/warn/mvp2.C: New test.
491 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
493         PR preprocessor/83602
494         * g++.dg/cpp/pr83602.C: New test.
496         PR c++/83634
497         * g++.dg/parse/pr83634.C: New test.
499 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
501         PR fortran/83664
502         * gfortran.dg/eoshift_7.f90: New test.
504 2018-01-03  Jan Beulich  <jbeulich@suse.com>
506         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
507         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
509 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
511         Update copyright years.
513 2018-01-03  Martin Liska  <mliska@suse.cz>
515         PR ipa/83594
516         * gcc.dg/ipa/pr83594.c: New test.
518 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
519             Alan Hayward  <alan.hayward@arm.com>
520             David Sherwood  <david.sherwood@arm.com>
522         * gcc.dg/vect-opt-info-1.c: New test.
524 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
526         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
527         floorf128, truncf128, and roundf128.
528         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
529         optimizations added in match.pd.
530         * gcc.target/powerpc/float128-hw6.c: Likewise.
531         * gcc.target/powerpc/float128-hw7.c: Likewise.
532         * gcc.target/powerpc/float128-hw8.c: Likewise.
533         * gcc.target/powerpc/float128-hw9.c: Likewise.
534         * gcc.target/powerpc/float128-hw10.c: Likewise.
535         * gcc.target/powerpc/float128-hw11.c: Likewise.
537 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
539         PR c++/83556
540         * g++.dg/cpp0x/pr83556.C: New test.
542 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
544         PR fortran/45689
545         PR fortran/83650
546         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
547         * gfortran.dg/simplify_cshift_4.f90: New test.
549 2018-01-02  Marek Polacek  <polacek@redhat.com>
551         PR c++/81860
552         * g++.dg/cpp0x/inh-ctor30.C: New test.
554         PR c++/83644
555         * g++.dg/cpp1z/pr83644.C: New test.
557 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
559         PR fortran/83076
560         * gfortran.dg/coarray_45.f90 : New test.
562         PR fortran/83319
563         * gfortran.dg/coarray_46.f90 : New test.
565 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
567         PR tree-optimization/83581
568         * gcc.dg/pr83581.c: New test.
570         PR c/83595
571         * gcc.dg/pr83595.c: New test.
573         PR middle-end/83608
574         * g++.dg/opt/pr83608.C: New test.
576         PR middle-end/83609
577         * gcc.dg/pr83609.c: New test.
578         * g++.dg/opt/pr83609.C: New test.
580         PR middle-end/83623
581         * gcc.dg/pr83623.c: New test.
583         * gcc.target/i386/i386.exp
584         (check_effective_target_avx512vpopcntdqvl): New proc.
585         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
586         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
587         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
589 Copyright (C) 2018 Free Software Foundation, Inc.
591 Copying and distribution of this file, with or without modification,
592 are permitted in any medium without royalty provided the copyright
593 notice and this notice are preserved.