diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-09-23 19:38:29 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-09-23 19:38:29 +0200 |
commit | d664d76d00b19a61afec13425a9421a62e437505 (patch) | |
tree | 0dab028d22f5c23310e12547c146e8c3c2412cbb /gcc/testsuite/ChangeLog | |
parent | 24cae8cb9adca74ad4038d2bb55380e486aed8c0 (diff) | |
download | gcc-d664d76d00b19a61afec13425a9421a62e437505.zip gcc-d664d76d00b19a61afec13425a9421a62e437505.tar.gz gcc-d664d76d00b19a61afec13425a9421a62e437505.tar.bz2 |
Implement P0138R2, C++17 construction rules for enum class values
Implement P0138R2, C++17 construction rules for enum class values
* cp-tree.h (is_direct_enum_init): Declare.
* decl.c (is_direct_enum_init): New function.
(reshape_init): Use it.
* typeck.c (convert_for_assignment): Likewise.
* g++.dg/cpp1z/direct-enum-init1.C: New test.
From-SVN: r240449
Diffstat (limited to 'gcc/testsuite/ChangeLog')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7a853dc..080e556 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2016-09-23 Jakub Jelinek <jakub@redhat.com> + + Implement P0138R2, C++17 construction rules for enum class values + * g++.dg/cpp1z/direct-enum-init1.C: New test. + 2016-09-23 David Malcolm <dmalcolm@redhat.com> PR preprocessor/77672 |