diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-09-29 22:54:56 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-09-29 22:54:56 +0200 |
commit | a2c6e7f26ec122124c91ca215a285da69d19fac9 (patch) | |
tree | b3e64a502f5b3a95fa0f9261eb01a744d71fd489 /libjava/classpath/java/util/spi/LocaleNameProvider.java | |
parent | 0a2d7bc05a7de689cb3fde82109e74a0b72e535c (diff) | |
download | gcc-a2c6e7f26ec122124c91ca215a285da69d19fac9.zip gcc-a2c6e7f26ec122124c91ca215a285da69d19fac9.tar.gz gcc-a2c6e7f26ec122124c91ca215a285da69d19fac9.tar.bz2 |
Implement P0001R1 - C++17 removal of register storage class specifier c-family/
Implement P0001R1 - C++17 removal of register storage class specifier
c-family/
* c.opt (Wregister): New warning.
* c-opts.c (c_common_post_options): Enable -Wregister by
default for C++17.
cp/
* decl.c (cp_finish_decl): Diagnose register storage class
on vars except when used in GNU global or local register variable
extension.
(grokdeclarator): Diagnose register storage class on parameters.
* except.c (expand_start_catch_block): Set DECL_REGISTER only
after cp_finish_decl call.
testsuite/
* c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
* c-c++-common/vector-subscript-2.c (vf): Expect new error for
C++17.
* c-c++-common/vector-subscript-5.c (foo): Don't use register
keyword if not __SSE2__.
* c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
C++17.
* g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
register keywords.
* g++.dg/eh/pr29166.C: Add -Wno-register option.
* g++.dg/warn/register-parm-1.C (erroneous_warning,
no_erroneous_warning): Expect new warnings for C++17.
* g++.dg/warn/register-var-2.C (f): Likewise.
* g++.dg/parse/register1.C (f): Expect new error for C++17.
* g++.dg/parse/linkage2.C (foo): Likewise.
* g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
keyword on parameters for C++17.
* g++.dg/cpp1z/register1.C: New test.
* g++.dg/cpp1z/register2.C: New test.
* g++.dg/cpp1z/register3.C: New test.
From-SVN: r240638
Diffstat (limited to 'libjava/classpath/java/util/spi/LocaleNameProvider.java')
0 files changed, 0 insertions, 0 deletions