diff options
author | Jason Merrill <jason@redhat.com> | 2011-01-21 12:38:02 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2011-01-21 12:38:02 -0500 |
commit | d6ed1c8903e728f4233122554bab5910853338bd (patch) | |
tree | 95871ccf683cdcd1cc68588d8d01c44cb12a7588 /libgo/go/netchan/common.go | |
parent | e90b336fce3f8e4fe7c65301da0a48da3d9e455c (diff) | |
download | gcc-d6ed1c8903e728f4233122554bab5910853338bd.tar.gz |
re PR c++/46977 ([C++0x] ICE: SIGSEGV in htab_find_slot_with_hash (hashtab.c:650))
PR c++/46977
* semantics.c (potential_constant_expression_1): Split out from
potential_constant_expression. Add want_rval parm. Handle
template expression forms. Don't enforce restriction on address
of automatic variable here. Add a couple of diagnostics that
had been missing.
(require_potential_constant_expression): New entry point.
(build_data_member_initialization, register_constexpr_fundef): Adjust.
(maybe_constant_value): Check potential_constant_expression.
* pt.c (fold_non_dependent_expr_sfinae): Likewise.
* tree.c (build_vec_init_expr): Adjust.
From-SVN: r169096
Diffstat (limited to 'libgo/go/netchan/common.go')
0 files changed, 0 insertions, 0 deletions