C++: fix fix-it hints for misspellings within explicit namespaces
[official-gcc.git] / gcc / testsuite / ChangeLog
blobfde93280263b330a79dc25b59ff2f3a0497706e9
1 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
3         PR c++/77829
4         PR c++/78656
5         * g++.dg/spellcheck-pr77829.C: New test case.
6         * g++.dg/spellcheck-pr78656.C: New test case.
8 2017-01-20  Marek Polacek  <polacek@redhat.com>
10         PR c/64279
11         * c-c++-common/Wduplicated-branches-1.c: New test.
12         * c-c++-common/Wduplicated-branches-10.c: New test.
13         * c-c++-common/Wduplicated-branches-11.c: New test.
14         * c-c++-common/Wduplicated-branches-12.c: New test.
15         * c-c++-common/Wduplicated-branches-2.c: New test.
16         * c-c++-common/Wduplicated-branches-3.c: New test.
17         * c-c++-common/Wduplicated-branches-4.c: New test.
18         * c-c++-common/Wduplicated-branches-5.c: New test.
19         * c-c++-common/Wduplicated-branches-6.c: New test.
20         * c-c++-common/Wduplicated-branches-7.c: New test.
21         * c-c++-common/Wduplicated-branches-8.c: New test.
22         * c-c++-common/Wduplicated-branches-9.c: New test.
23         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
24         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
25         * g++.dg/ext/builtin-object-size3.C: Likewise.
26         * g++.dg/gomp/loop-1.C: Likewise.
27         * g++.dg/warn/Wduplicated-branches1.C: New test.
28         * g++.dg/warn/Wduplicated-branches2.C: New test.
30 2017-01-20  Martin Liska  <mliska@suse.cz>
32         PR lto/69188
33         * gcc.dg/lto/pr69188_0.c: New test.
34         * gcc.dg/lto/pr69188_1.c: New test.
36 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
38         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
39         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
40         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
41         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
42         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
43         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
44         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
45         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
46         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
47         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
48         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
49         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
50         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
51         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
52         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
53         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
54         * gcc.target/i386/avx-1.c: Test new intrinsics.
55         * gcc.target/i386/sse-13.c: Ditto.
56         * gcc.target/i386/sse-23.c: Ditto.
58 2017-01-20  Richard Biener  <rguenther@suse.de>
60         PR tree-optimization/71264
61         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
63 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
65         * gcc.target/mips/madd4-1.c: New file.
66         * gcc.target/mips/madd4-2.c: Likewise.
67         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
68         HAS_MADD4.
69         (mips_option_groups): Add -m[no-]madd4.
70         (mips-dg-init): Detect default -mno-madd4.
71         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
72         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
73         * gcc.target/mips/mips-ps-type-2.c: Likewise.
74         * gcc.target/mips/nmadd-1.c: Likewise.
75         * gcc.target/mips/nmadd-2.c: Likewise.
76         * gcc.target/mips/nmadd-3.c: Likewise.
78 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
80         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
81         combined instructions.
82         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
83         instructions.
84         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
85         of pointer authentication.
87 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
89         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
90         floating point hardware to run test.
92 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
94         * gcc/testsuite/lib/target-supports.exp
95         (check_effective_target_vect_call_copysignf): Enable for AArch64.
97 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
99         PR testsuite/79051
100         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
101         __x86_64__]: Allow for target i?86-*-*.
103 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
105         PR target/78176
106         * gcc.target/mips/lxc1-sxc1-1.c: New file.
107         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
108         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
109         HAS_LXC1.
110         (mips_option_groups): Add -m[no-]lxc1-sxc1.
111         (mips-dg-init): Detect default -mno-lxc1-sxc1.
112         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
114 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
116         PR fortran/70696
117         * gfortran.dg/coarray_43.f90: New test.
119 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
121         PR rtl-optimization/79121
122         * gcc.c-torture/execute/pr79121.c: New test.
124 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
126         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
127         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
129 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
131         PR fortran/50069
132         PR fortran/55086
133         * gfortran.dg/pr50069_1.f90: New test.
134         * gfortran.dg/pr50069_2.f90: New test.
135         * gfortran.dg/pr55086_1.f90: New test.
136         * gfortran.dg/pr55086_1_tfat.f90: New test.
137         * gfortran.dg/pr55086_2.f90: New test.
138         * gfortran.dg/pr55086_2_tfat.f90: New test.
139         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
141 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
142         * gcc.dg/strcmp-1.c: New test.
143         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
145 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
147         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
148         (dejagnu_fail): Likewise.
149         (dejagnu_note): Likewise.
150         (pass): Provide forward decl, moving true decl to after #include
151         of harness.h.
152         (fail): Likewise.
153         (note): Likewise.
155 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
157         * gcc.target/powerpc/p9-xxbr-1.c: New test.
158         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
160 2017-01-18  Nathan Sidwell  <nathan@acm.org>
162         PR c++/78488
163         * g++.dg/cpp1z/inh-ctor37.C: New.
165 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
167         PR rtl-optimization/78952
168         * gcc.target/i386/pr78952-1.c: New test.
169         * gcc.target/i386/pr78952-2.c: Ditto.
171 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
173         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
175 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
177         PR fortran/70696
178         * gfortran.dg/coarray_event_1.f08: New test.
180 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
182         PR target/77416
183         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
184         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
185         from dg-options.
186         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
187         guarded test.
188         * gcc.target/powerpc/fusion4.c: Likewise.
189         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
190         guarded test.
191         * gcc.target/powerpc/pr58673-1.c: Likewise.
192         * gcc.target/powerpc/pr58673-2.c: Likewise.
193         * gcc.target/powerpc/pr59054.c: Likewise.
195 2017-01-18  Maxim Ostapenko  <m.ostapenko@samsung.com>
197         PR lto/79061
198         * gcc.dg/cpp/mi1.c: Adjust testcase.
199         * gcc.dg/pch/cpp-3.c: Likewise.
201 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
203         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
204         vec_bperm.
205         * gcc.target/powerpc/p9-vbpermd.c: New file.
207 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
209         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
210         (must_not_compile2): Downcase first letter of error messages.
211         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
212         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
214 2017-01-18  Nathan Sidwell  <nathan@acm.org>
216         PR c++/79091
217         * g++.dg/pr79091.C: New.
219 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
221         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
222         to dg-options.
223         (p0): Add missing dg-error.
225 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
227         * gcc.target/msp430/mul_f5_muldef.c: New test.
229 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
231         PR target/79004
232         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
233         options.  Fix up the syntax for using \m and \M.
235 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
237         PR target/78875
238         * gcc.target/powerpc/ssp-1.c: New testcase.
239         * gcc.target/powerpc/ssp-2.c: New testcase.
241 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
243         * gcc.target/aarch64/eh_return.c: New test.
245 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
247         * vec-rlmi-rlnm.c: New file.
249 2017-01-17  Nathan Sidwell  <nathan@acm.org>
251         PR c++/61636
252         * g++.dg/cpp1y/pr61636-1.C: New.
253         * g++.dg/cpp1y/pr61636-2.C: New.
254         * g++.dg/cpp1y/pr61636-3.C: New.
256 2017-01-17  Martin Sebor  <msebor@redhat.com>
258         PR testsuite/79115
259         * gcc.dg/pr78768.c: Make it a link-only test.
261 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
263         PR c++/71497
264         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
265         expected messages.
266         * c-c++-common/Wmisleading-indentation.c: Likewise.
268 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
270         PR target/79058
271         * gcc.target/arm/pr79058.c: New.
273 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
275         PR tree-optimization/71854
276         * gcc.dg/vect/pr71854.c: New test.
278 2017-01-17  Martin Liska  <mliska@suse.cz>
280         PR ipa/71207
281         * g++.dg/ipa/pr71207.C: New test.
283 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
285         PR middle-end/77445
286         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
287         * gcc.dg/tree-ssa/pr77445.c: New testcase.
289 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
291         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
292         rather than long unsigned int.
293         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
295 2017-01-17  Richard Biener  <rguenther@suse.de>
297         PR tree-optimization/71433
298         * gcc.dg/Warray-bounds-20.c: New testcase.
300 2017-01-17  Richard Biener  <rguenther@suse.de>
302         PR testsuite/52563
303         PR testsuite/71237
304         PR testsuite/77737
305         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
306         * gcc.dg/tree-ssa/scev-4.c: Likewise.
307         * gcc.dg/tree-ssa/scev-5.c: Likewise.
309 2017-01-17  Alan Modra  <amodra@gmail.com>
311         * gcc.target/powerpc/pr79066.c: New.
313 2017-01-16  Jeff Law  <law@redhat.com>
315         PR tree-optimization/33562
316         PR tree-optimization/61912
317         PR tree-optimization/77485
318         PR tree-optimization/79090
319         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
320         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
322 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
324         PR c/79089
325         * gcc.c-torture/compile/pr79089.c: New test.
327         PR target/79080
328         * gcc.dg/pr79080.c: New test.
330 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
332         PR c/78304
333         * gcc.dg/format/pr78304.c: Convert argument from integral type
334         to a pointer.
335         * gcc.dg/format/pr78304-2.c: Likewise.
337 2017-01-16  Carl Love  <cel@us.ibm.com>
339         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
340         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
342 2017-01-16 Carl Love  <cel@us.ibm.com>
344         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
345         Change arguments and return type to bool long long.
347 2017-01-16  Martin Sebor  <msebor@redhat.com>
349         PR testsuite/79051
350         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
351         on x86.
353 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
355         Revert:
356         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
358         PR c++/71737
359         * g++.dg/cpp0x/pr71737.C: New.
361 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
363         * gcc.target/powerpc/swaps-p8-27.c: New.
365 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
367         PR c++/71737
368         * g++.dg/cpp0x/pr71737.C: New.
370 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
372         * gnat.dg/opt62.adb: New test.
373         * gnat.dg/opt62_pkg.ads: New helper.
375 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
377         PR rtl-optimization/78626
378         PR rtl-optimization/78727
379         * gcc.dg/torture/pr78626.c: New test.
380         * gcc.dg/torture/pr78727.c: New test.
382 2017-01-14  Alan Modra  <amodra@gmail.com>
384         * gcc.c-torture/compile/pr72749.c: New test.
386 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
388         PR c/78304
389         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
390         (test_macro_2): New test.
391         (test_macro_3): New test.
392         (test_macro_4): New test.
393         (test_non_contiguous_strings): Convert line number to line offset.
394         * gcc.dg/format/pr78304-2.c: New test case.
395         * gcc.dg/format/pr78304.c: New test case.
397 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
399         * gcc.target/i386/funcspec-56.inc: Add missing options and
400         reorder options by implied ISAs, as in ix86_target_string.
402 2017-01-13  Marek Polacek  <polacek@redhat.com>
404         PR c++/71166
405         * g++.dg/cpp0x/constexpr-array18.C: New test.
407 2017-01-13  Jeff Law  <law@redhat.com>
409         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
411         PR tree-optimization/61912
412         PR tree-optimization/77485
413         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
414         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
415         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
417         PR tree-optimization/33562
418         PR tree-optimization/61912
419         PR tree-optimization/77485
420         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
421         * gcc.dg/tree-ssa/complex-5.c: Likewise.
422         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
423         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
424         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
425         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
426         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
428 2017-01-13  Martin Liska  <mliska@suse.cz>
430         PR ipa/79043
431         * gcc.c-torture/execute/pr79043.c: New test.
433 2017-01-13  Richard Biener  <rguenther@suse.de>
435         PR middle-end/78411
436         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
438 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
440         PR fortran/70697
441         * gfortran.dg/coarray/event_4.f08: New test.
443 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
445         PR fortran/70696
446         * gfortran.dg/coarray/event_3.f08: New test.
448 2017-01-13  Richard Biener  <rguenther@suse.de>
450         PR tree-optimization/77283
451         * gcc.dg/tree-ssa/split-path-9.c: Fix.
453 2017-01-13  Richard Biener  <rguenther@suse.de>
455         * gcc.dg/gimplefe-22.c: New testcase.
457 2017-01-13  Richard Biener  <rguenther@suse.de>
459         PR tree-optimization/77283
460         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
461         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
462         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
464 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
466         * gcc.dg/pr77862.c: Require fpic target.
468 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
470         PR target/79004
471         * gcc.target/powerpc/pr79004.c: New test.
473 2017-01-12  Martin Sebor  <msebor@redhat.com>
475         * gcc.dg/pr78138.c: Adjust.
476         * gcc.dg/pr78768.c: Adjust.
477         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
478         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
479         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
480         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
481         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
482         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
483         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
484         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
485         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
486         * gcc.dg/tree-ssa/pr78605.c: Adjust.
487         * gcc.dg/tree-ssa/pr78622.c: Adjust.
489 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
491         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
493 2017-01-12  Martin Sebor  <msebor@redhat.com>
495         PR testsuite/79051
496         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
497         due to bug 79054.
499 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
501         * gcc.dg/pr78768.c: Require LTO.
503 2017-01-12  Martin Sebor  <msebor@redhat.com>
505         PR c/79074
506         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
507         due to the referenced bug.
509 2017-01-12  Martin Sebor  <msebor@redhat.com>
511         PR testsuite/79073
512         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
514 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
516         * gcc.target/i386/builtin_target.c (check_features): Check all
517         supported __builtin_cpu_supports options.
519 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
521         PR tree-optimization/78319
522         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
523         Remove xfail.
525 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
527         PR target/79044
528         * gcc.target/powerpc/swaps-p8-26.c: New.
530 2017-01-12  Richard Biener  <rguenther@suse.de>
532         * gcc.dg/gimplefe-21.c: New testcase.
534 2017-01-12  Michael Collison  <michael.collison@arm.com>
536         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
538 2017-01-11  Julia Koval  <julia.koval@intel.com>
539             Uros Bizjak  <ubizjak@gmail.com>
541         * gcc.target/i386/sgx.c New test.
542         * gcc.target/i386/sse-12.c: Add -msgx.
543         * gcc.target/i386/sse-13.c: Ditto.
544         * gcc.target/i386/sse-14.c: Ditto.
545         * gcc.target/i386/sse-22.c: Ditto.
546         * gcc.target/i386/sse-23.c: Ditto.
547         * g++.dg/other/i386-2.C: Ditto.
548         * g++.dg/other/i386-3.C: Ditto.
550 2017-01-11  Martin Sebor  <msebor@redhat.com>
552         PR c++/24511
553         * g++.dg/template/explicit9.C: New test.
555 2017-01-11  Nathan Sidwell  <nathan@acm.org>
557         PR c++/77812
558         * g++.dg/pr77812.C: New.
560 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
562         PR c++/71537
563         * g++.dg/cpp1y/constexpr-71537.C: New test.
565         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
566         argument.
568 2017-01-11  Martin Sebor  <msebor@redhat.com>
570         PR c/47931
571         * c-c++-common/Waddress-2.c: New test.
573 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
575         PR c++/78341
576         * g++.dg/cpp0x/pr78341.C: New test.
578 2017-01-11  Martin Sebor  <msebor@redhat.com>
580         PR c/78768
581         * gcc.dg/pr78768.c: New test.
583 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
585         PR driver/78877
586         * gcc.dg/spellcheck-options-14.c: New test case.
587         * gcc.dg/spellcheck-options-15.c: New test case.
588         * gcc.dg/spellcheck-options-16.c: New test case.
589         * gcc.dg/spellcheck-options-17.c: New test case.
591 2017-01-11  Martin Liska  <mliska@suse.cz>
593         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
595 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
597         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
598         instead of just 1 for the decomposition from struct C.
600 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
602         * gcc.c-torture/execute/20170111-1.c: New test.
604 2017-01-11  Richard Biener  <rguenther@suse.de>
606         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
608 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
610         PR middle-end/50199
611         * gcc.dg/lto/pr50199_0.c: New test.
613 2017-01-10  Martin Sebor  <msebor@redhat.com>
615         PR testsuite/78960
616         PR testsuite/78959
617         PR testsuite/78133
618         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
619         * gcc.dg/tree-ssa/pr78622.c: Ditto.
621 2017-01-10  Martin Sebor  <msebor@redhat.com>
623         PR middle-end/78138
624         * gcc.dg/pr78138.c: New test.
626 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
628         PR c++/77949
629         * g++.dg/diagnostic/pr77949.C: New test case.
631 2017-01-10  Martin Sebor  <msebor@redhat.com>
633         PR middle-end/78245
634         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
636 2017-01-10  Martin Sebor  <msebor@redhat.com>
638         PR tree-optimization/78775
639         * gcc.dg/attr-alloc_size-4.c: Add test cases.
640         * gcc.dg/attr-alloc_size-10.c: New test.
641         * gcc.dg/attr-alloc_size-11.c: New test.
642         * gcc.dg/builtin-stringop-chk-7.c: New test.
643         * gcc.dg/pr78775.c: New test.
644         * gcc.dg/pr78973-2.c: New test.
645         * gcc.dg/pr78973.c: New test.
647 2017-01-10  Jeff Law  <law@redhat.com>
649         PR tree-optimization/77766
650         PR tree-optimization/78856
651         * gcc.c-torture/execute/pr77766.c: New test.
653 2016-01-10  Richard Biener  <rguenther@suse.de>
655         PR tree-optimization/79034
656         * g++.dg/torture/pr79034.C: New testcase.
658 2017-01-10  Martin Liska  <mliska@suse.cz>
660         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
661         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
662         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
663         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
664         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
665         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
666         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
667         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
668         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
669         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
670         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
671         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
672         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
673         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
674         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
675         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
676         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
677         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
678         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
679         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
680         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
681         * gcc.dg/ipa/pr64307.c: Likewise.
682         * gcc.dg/ipa/pr77653.c: Likewise.
684 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
686         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
687         * g++.dg/other/i386-3.C: Ditto.
688         * gcc.target/i386/sse-12.c: Ditto.
689         * gcc.target/i386/sse-13.c: Ditto.
690         * gcc.target/i386/sse-22.c: Ditto.
691         * gcc.target/i386/sse-23.c: Ditto.
692         * gcc.target/i386/builtin_target.c: Handle new option.
693         * gcc.target/i386/funcspec-56.inc: Test new attributes.
694         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
695         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
697 2017-01-09  Martin Sebor  <msebor@redhat.com>
699         PR testsuite/79036
700         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
701         with different precisions.
703 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
705         * g++.dg/opt/call2.C: New test.
706         * g++.dg/opt/call3.C: Likewise.
707         * gnat.dg/array26.adb: New test.
708         * gnat.dg/array26_pkg.ad[sb]: New helper.
709         * gnat.dg/array27.adb: New test.
710         * gnat.dg/array27_pkg.ad[sb]: New helper.
711         * gnat.dg/array28.adb: New test.
712         * gnat.dg/array28_pkg.ad[sb]: New helper.
714 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
716         PR translation/79019
717         PR translation/79020
718         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
719         diagnostics.
720         * gfortran.dg/initialization_17.f90: Likewise.
722 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
724         PR testsuite/79026
725         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
726         * gcc.target/i386/pr78904-4.c: Likewise.
727         * gcc.target/i386/pr78904-6.c: Likewise.
728         * gcc.target/i386/pr78967-2.c: Likewise.
730 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
732         PR tree-optimization/78899
733         * gcc.target/i386/pr78899.c: New test.
734         * gcc.dg/pr71077.c: New test.
736 2017-01-09  Martin Jambor  <mjambor@suse.cz>
738         PR ipa/78365
739         PR ipa/78599
740         * gcc.dg/torture/pr78365.c: New test.
742 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
744         PR c++/78948
745         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
746         (main): Use int* instead of long long.
748         PR tree-optimization/78938
749         * gcc.dg/vect/pr78938.c: New test.
751 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
753         * gcc.dg/20161219.c: New test.
755 2017-01-09  Richard Biener  <rguenther@suse.de>
757         PR tree-optimization/78997
758         * gcc.dg/torture/pr78997.c: New testcase.
760 2017-01-09  Richard Biener  <rguenther@suse.de>
762         PR debug/79000
763         * g++.dg/lto/pr79000_0.C: New testcase.
764         * g++.dg/lto/pr79000_1.c: Likewise.
766 2017-01-08  Martin Sebor  <msebor@redhat.com>
768         PR middle-end/77708
769         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
770         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
771         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
772         due to bug 78969.
773         * gcc.dg/format/pr78569.c: Adjust.
775 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
777         PR c++/72803
778         * g++.dg/diagnostic/pr72803.C: New test case.
780 2017-01-07  Martin Sebor  <msebor@redhat.com>
782         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
783         * gcc.dg/attr-alloc_size-4.c: Same.
785 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
787         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
788         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
789         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
790         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
791         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
792         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
793         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
795 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
796         * gcc.dg/memcmp-1.c: New.
797         * gcc.dg/strncmp-1.c: New.
799 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
801         * gcc.target/arm/acle/mcrr: New.
802         * gcc.target/arm/acle/mcrr2: New.
803         * gcc.target/arm/acle/mrrc: New.
804         * gcc.target/arm/acle/mrrc2: New.
806 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
808         * gcc.target/arm/acle/mcr.c: New.
809         * gcc.target/arm/acle/mrc.c: New.
810         * gcc.target/arm/acle/mcr2.c: New.
811         * gcc.target/arm/acle/mrc2.c: New.
813 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
815         * gcc.target/arm/acle/ldc: New.
816         * gcc.target/arm/acle/ldc2: New.
817         * gcc.target/arm/acle/ldcl: New.
818         * gcc.target/arm/acle/ldc2l: New.
819         * gcc.target/arm/acle/stc: New.
820         * gcc.target/arm/acle/stc2: New.
821         * gcc.target/arm/acle/stcl: New.
822         * gcc.target/arm/acle/stc2l: New.
824 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
826         * gcc.target/arm/acle/acle.exp: Run tests for different options
827         and make sure fat-lto-objects is used such that we can still do
828         assemble scans.
829         * gcc.target/arm/acle/cdp.c: New.
830         * gcc.target/arm/acle/cdp2.c: New.
831         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
832         (check_effective_target_arm_coproc1_ok_nocache): New.
833         (check_effective_target_arm_coproc2_ok): New.
834         (check_effective_target_arm_coproc2_ok_nocache): New.
835         (check_effective_target_arm_coproc3_ok): New.
836         (check_effective_target_arm_coproc3_ok_nocache): New.
837         (check_effective_target_arm_coproc4_ok): New.
838         (check_effective_target_arm_coproc4_ok_nocache): New.
840 2017-01-06  Martin Sebor  <msebor@redhat.com>
842         PR middle-end/78605
843         * gcc.dg/tree-ssa/pr78605.c: New test.
845 2017-01-05  Martin Sebor  <msebor@redhat.com>
847         PR tree-optimization/78910
848         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
849         diagnostics.
850         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
851         * gcc.dg/tree-ssa/pr78910.c: New test.
853 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
855         * gcc.dg/sso-10.c: New test.
857 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
859         PR tree-optimization/71016
860         * gcc.target/i386/pr71016.c: New test.
861         * gcc.target/aarch64/pr71016.c: New test.
862         * gcc.dg/tree-ssa/pr66726-3.c: New test.
864         PR c++/78931
865         * g++.dg/cpp1z/decomp19.C: New test.
867         PR c++/78890
868         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
869         * g++.dg/init/union1.C: Likewise.
870         * g++.dg/cpp0x/union6.C: Expect errors.
871         * g++.dg/cpp0x/union8.C: New test.
872         * g++.dg/cpp0x/pr78890-1.C: New test.
873         * g++.dg/cpp0x/pr78890-2.C: New test.
875 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
877         * gcc.target/powerpc/pr71670.c: Require p9vector.
878         * gcc.target/powerpc/p9-novsx.c: Same.
880 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
882         * selftests/asr_div1.rtl: New file.
883         * selftests/aarch64: New subdirectory.
884         * selftests/aarch64/times-two.rtl: New file.
885         * selftests/bb-index.rtl: New file.
886         * selftests/cfg-test.rtl: New file.
887         * selftests/const-int.rtl: New file.
888         * selftests/example-labels.rtl: New file.
889         * selftests/insn-with-mode.rtl: New file.
890         * selftests/jump-to-label-ref.rtl: New file.
891         * selftests/jump-to-return.rtl: New file.
892         * selftests/jump-to-simple-return.rtl: New file.
893         * selftests/mem.rtl: New file.
894         * selftests/note-insn-deleted.rtl: New file.
895         * selftests/note_insn_basic_block.rtl: New file.
896         * selftests/simple-cse.rtl: New file.
897         * selftests/symbol-ref.rtl: New file.
898         * selftests/x86_64: New subdirectory.
899         * selftests/x86_64/call-insn.rtl: New file.
900         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
901         * selftests/x86_64/times-two.rtl: New file.
902         * selftests/x86_64/unspec.rtl: New file.
904 2017-01-05  Nathan Sidwell  <nathan@acm.org>
906         PR c++/78765
907         * g++.dg/cpp0x/pr78765.C: New.
909 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
911         * gcc.target/s390/memcpy-2.c: New test.
912         * gcc.target/s390/memset-2.c: New test.
914 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
916         * gcc.target/s390/memcpy-1.c: New test.
918 2017-01-04  Jeff Law  <law@redhat.com>
920         PR tree-optimization/78812
921         * g++.dg/torture/pr78812.C: New test.
923 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
925         PR target/71977
926         PR target/70568
927         PR target/78823
928         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
929         64-bit VSX systems with direct move, whether we optimize common
930         code sequences in the GLIBC math library for float math functions.
931         * gcc.target/powerpc/pr71977-2.c: Likewise.
933 2017-01-04  Marek Polacek  <polacek@redhat.com>
935         PR c++/64767
936         * c-c++-common/Wpointer-compare-1.c: New test.
938 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
940         PR c++/78949
941         * c-c++-common/Wunused-var-16.c: New test.
943         PR c++/78693
944         * g++.dg/cpp0x/pr78693.C: New test.
946         PR driver/78957
947         * gcc.dg/pr78957.c: New test.
949         * g++.dg/cpp1y/auto-fn34.C: New test.
951         PR c++/71182
952         * g++.dg/cpp0x/pr71182.C: New test.
954 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
956         PR target/78056
957         * gcc.target/powerpc/pr78056-1.c: New test.
958         * gcc.target/powerpc/pr78056-2.c: New test.
959         * gcc.target/powerpc/pr78056-3.c: New test.
960         * gcc.target/powerpc/pr78056-4.c: New test.
961         * gcc.target/powerpc/pr78056-5.c: New test.
962         * gcc.target/powerpc/pr78056-6.c: New test.
963         * gcc.target/powerpc/pr78056-7.c: New test.
964         * gcc.target/powerpc/pr78056-8.c: New test.
965         * lib/target-supports.exp
966         (check_effective_target_powerpc_popcntb_ok): New procedure to test
967         whether the effective target supports the popcntb instruction.
969 2017-01-03  Jeff Law  <law@redhat.com>
971         PR tree-optimization/67955
972         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
974 2017-01-04  Marek Polacek  <polacek@redhat.com>
976         PR c++/77545
977         PR c++/77284
978         * g++.dg/cpp0x/range-for32.C: New test.
979         * g++.dg/cpp0x/range-for33.C: New test.
981 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
983         * gcc.dg/Wmissing-braces-fixits.c: New test case.
985 2017-01-04  Nathan Sidwell  <nathan@acm.org>
987         PR c++/66735
988         * g++.dg/cpp1y/pr66735.C: New.
990 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
992         PR tree-optimization/71563
993         * gcc.dg/tree-ssa/pr71563.c: New test.
995 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
997         PR fortran/78534
998         PR fortran/78976
999         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1000         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1001         * gfortran.dg/transfer_intrinsic_1.f90: Change
1002         scan-tree-dump-times due to gfc_trans_string_copy change to
1003         avoid -Wstringop-overflow.
1005 2017-01-03  Jeff Law  <law@redhat.com>
1007         PR tree-optimization/78856
1008         * gcc.c-torture/execute/pr78856.c: New test.
1010 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1012         PR target/78953
1013         * gcc.target/powerpc/pr78953.c: New test.
1015 2017-01-03  Ian Lance Taylor  <iant@google.com>
1017         * gcc.misc-tests/godump-1.c: Update for accurate representation of
1018         enums.
1020 2017-01-03  Martin Sebor  <msebor@redhat.com>
1022         PR tree-optimization/78696
1023         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
1024         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
1025         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
1026         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1028 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
1030         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
1031         with more than one digit.
1032         * lib/gcc-dg.exp (process-message): Support more than one digit
1033         in relative line specifications.
1035 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
1037         PR tree-optimization/78965
1038         * gcc.dg/pr78965.c: New test.
1040         PR middle-end/78901
1041         * g++.dg/opt/pr78901.C: New test.
1043 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
1045         PR fortran/78534
1046         PR fortran/66310
1047         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1048         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1049         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1050         * gfortran.dg/repeat_7.f90: New test for PR 66310.
1051         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1052         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1053         * gfortran.dg/string_1_lp64.f90: New test.
1054         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1055         * gfortran.dg/string_3_lp64.f90: New test.
1056         * gfortran.dg/transfer_intrinsic_1.f90: Change
1057         scan-tree-dump-times due to gfc_trans_string_copy change to
1058         avoid -Wstringop-overflow.
1060 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
1062         PR target/78967
1063         * gcc.target/i386/pr78967-1.c: New test.
1064         * gcc.target/i386/pr78967-2.c: Ditto.
1065         * gcc.target/i386/pr78967-3.c: Ditto.
1067         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
1068         * gcc.target/i386/pr78904-4.c: Ditto.
1069         * gcc.target/i386/pr78904-6.c: Ditto.
1071 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
1073         PR middle-end/77674
1074         * g++.dg/torture/pr77674.C: New testcase.
1076 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
1078         Update copyright years.
1080 Copyright (C) 2017 Free Software Foundation, Inc.
1082 Copying and distribution of this file, with or without modification,
1083 are permitted in any medium without royalty provided the copyright
1084 notice and this notice are preserved.