-
- Downloads
"libgcc/libgcov.c" did not exist on "160e2e4f2361da06d8cd73afea7b527b29d4c6a7"
Various C++17 decomposition fixes.
* tree.c (bitfield_p): New. * cp-tree.h: Declare it. * typeck.c (cxx_sizeof_expr, cxx_alignof_expr) (cp_build_addr_expr_1): Use it instead of DECL_C_BIT_FIELD. * decl.c (cp_finish_decomp): Look through reference. Always SET_DECL_DECOMPOSITION_P. * semantics.c (finish_decltype_type): Adjust decomposition handling. From-SVN: r242408
Showing
- gcc/cp/ChangeLog 10 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/cp-tree.h 1 addition, 0 deletionsgcc/cp/cp-tree.h
- gcc/cp/decl.c 16 additions, 11 deletionsgcc/cp/decl.c
- gcc/cp/semantics.c 7 additions, 2 deletionsgcc/cp/semantics.c
- gcc/cp/tree.c 8 additions, 0 deletionsgcc/cp/tree.c
- gcc/cp/typeck.c 9 additions, 13 deletionsgcc/cp/typeck.c
- gcc/testsuite/g++.dg/cpp0x/addressof2.C 1 addition, 1 deletiongcc/testsuite/g++.dg/cpp0x/addressof2.C
- gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C 19 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C
- gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C 18 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C
- gcc/testsuite/g++.dg/cpp1z/decomp10.C 0 additions, 3 deletionsgcc/testsuite/g++.dg/cpp1z/decomp10.C
- gcc/testsuite/g++.dg/cpp1z/decomp11.C 51 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1z/decomp11.C
Loading
Please register or sign in to comment