PR c++/59097
	* decl.c (compute_array_index_type): Don't call
	maybe_constant_value for a non-integral expression.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207161 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58837
	* typeck.c (cp_truthvalue_conversion): Use explicit comparison for
	FUNCTION_DECL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207162 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58814
	* typeck.c (cp_build_modify_expr): Make the RHS an rvalue before
	stabilizing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207163 138bc75d-0d04-0410-961f-82ee72b054a4
	Core DR 1288
	* call.c (reference_binding): Only elide braces if the single
	element is reference-related.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207164 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58812
	* call.c (convert_like_real): Give helpful error about excess braces
	for ck_rvalue of scalar type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207165 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58639
	* call.c (build_aggr_conv): Reject value-initialization of reference.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207166 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58606
	* pt.c (template_parm_to_arg): Call convert_from_reference.
	(tsubst_template_arg): Don't strip reference refs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207167 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58504
	* pt.c (tsubst_copy_and_build) [TRAIT_EXPR]: Use tsubst for
	types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207168 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/54652
	* decl.c (duplicate_decls): Always use oldtype for TYPE_DECL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207169 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/59823
	Core DR 1138
	* call.c (reference_binding): Pass LOOKUP_NO_TEMP_BIND for
	list-initialization.  A conversion to rvalue ref that involves
	an lvalue-rvalue conversion is bad.
	(convert_like_real): Give helpful error message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207170 138bc75d-0d04-0410-961f-82ee72b054a4