* constexpr.c (struct constexpr_ctx): Add quiet field.
	(cxx_eval_outermost_constant_expr, is_sub_constant_expr): Set it.
	(lots): Replace allow_non_constant parameter with ctx->quiet.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217746 138bc75d-0d04-0410-961f-82ee72b054a4
	* constexpr.c (cxx_eval_constant_expression): Give jump_target a
	default argument.
	(lots): Omit NULL jump_target arguments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217747 138bc75d-0d04-0410-961f-82ee72b054a4
	* constexpr.c (cxx_eval_statement_list): Handle statement-expressions.
	(potential_constant_expression_1): Handle STMT_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217748 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/63924
	* constexpr.c (cxx_eval_constant_expression) [PARM_DECL]: A load
	from a variable of empty class type is constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217749 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-18  Andrew MacLeod  <amacleod@redhat.com>

	* attribs.c (decl_attributes): Remove always true condition,
	TREE_TYPE(x) will never compare equal to a TYPE_DECL.



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