-
- Downloads
Allow references in constant-expressions.
* decl2.c (decl_maybe_constant_var_p): References qualify. * constexpr.c (non_const_var_error): Handle references. * init.c (constant_value_1): Always check decl_constant_var_p. * cp-gimplify.c (cp_fold_maybe_rvalue): Don't fold references. * error.c (dump_decl_name): Split out from dump_decl. From-SVN: r242422
Showing
- gcc/cp/ChangeLog 8 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/constexpr.c 4 additions, 0 deletionsgcc/cp/constexpr.c
- gcc/cp/cp-gimplify.c 2 additions, 1 deletiongcc/cp/cp-gimplify.c
- gcc/cp/decl2.c 3 additions, 0 deletionsgcc/cp/decl2.c
- gcc/cp/error.c 32 additions, 14 deletionsgcc/cp/error.c
- gcc/cp/init.c 3 additions, 4 deletionsgcc/cp/init.c
- gcc/testsuite/g++.dg/cpp0x/constexpr-ref10.C 5 additions, 0 deletionsgcc/testsuite/g++.dg/cpp0x/constexpr-ref10.C
- gcc/testsuite/g++.dg/cpp0x/constexpr-ref9.C 9 additions, 0 deletionsgcc/testsuite/g++.dg/cpp0x/constexpr-ref9.C
Loading
Please register or sign in to comment