mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-15 13:30:59 +08:00
P1091R3 - Extending structured bindings to be more like var decls P1381R1 - Reference capture of structured bindings
P1091R3 - Extending structured bindings to be more like var decls P1381R1 - Reference capture of structured bindings * decl.c (cp_maybe_mangle_decomp): Handle TREE_STATIC decls even at function scope. (cp_finish_decomp): Copy over various decl properties from decl to v[i] in the tuple case. (grokdeclarator): Allow static, thread_local and __thread for C++2a and use pedwarn instead of error for older standard revisions. Make other structured binding diagnostic messages more i18n friendly. * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning instead of error and only for c++17_down. Add a thread_local test. (z2): Add a __thread test. * g++.dg/cpp2a/decomp1.C: New test. * g++.dg/cpp2a/decomp1-aux.cc: New file. * g++.dg/cpp2a/decomp2.C: New test. * g++.dg/cpp2a/decomp3.C: New test. From-SVN: r271731
This commit is contained in:
parent
b7f0df71a9
commit
b0df5ff8be
@ -1,3 +1,15 @@
|
||||
2019-05-29 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
P1091R3 - Extending structured bindings to be more like var decls
|
||||
P1381R1 - Reference capture of structured bindings
|
||||
* decl.c (cp_maybe_mangle_decomp): Handle TREE_STATIC decls even at
|
||||
function scope.
|
||||
(cp_finish_decomp): Copy over various decl properties from decl to
|
||||
v[i] in the tuple case.
|
||||
(grokdeclarator): Allow static, thread_local and __thread for C++2a
|
||||
and use pedwarn instead of error for older standard revisions.
|
||||
Make other structured binding diagnostic messages more i18n friendly.
|
||||
|
||||
2019-05-28 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* decl.c (duplicate_decls): Assert a template newdecl has no
|
||||
|
@ -1,3 +1,15 @@
|
||||
2019-05-29 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
P1091R3 - Extending structured bindings to be more like var decls
|
||||
P1381R1 - Reference capture of structured bindings
|
||||
* g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
|
||||
instead of error and only for c++17_down. Add a thread_local test.
|
||||
(z2): Add a __thread test.
|
||||
* g++.dg/cpp2a/decomp1.C: New test.
|
||||
* g++.dg/cpp2a/decomp1-aux.cc: New file.
|
||||
* g++.dg/cpp2a/decomp2.C: New test.
|
||||
* g++.dg/cpp2a/decomp3.C: New test.
|
||||
|
||||
2019-05-29 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR testsuite/90657
|
||||
|
Loading…
x
Reference in New Issue
Block a user