* mangle.c (write_type): Mangle decltype(auto).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198150 138bc75d-0d04-0410-961f-82ee72b054a4
	Core 1609
	* decl2.c (check_default_args): Check for pack expansion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198152 138bc75d-0d04-0410-961f-82ee72b054a4
	Core 1612
	* semantics.c (finish_id_expression): Reject capture of anonymous
	union member.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198153 138bc75d-0d04-0410-961f-82ee72b054a4
	* semantics.c (potential_constant_expression_1): Don't crash on
	'this' in NSDMI.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198154 138bc75d-0d04-0410-961f-82ee72b054a4
2013-04-22  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/53685
	PR fortran/57022
	* check.c (gfc_calculate_transfer_sizes): Fix for array-valued SOURCE
	expressions.
	* simplify.c (gfc_simplify_sizeof,gfc_simplify_storage_size): Get rid
	of special treatment for EXPR_ARRAY.
	* target-memory.h (gfc_element_size): New prototype.
	* target-memory.c (size_array): Remove.
	(gfc_element_size): New function.
	(gfc_target_expr_size): Modified to always return the full size of the
	expression.


2013-04-22  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/53685
	PR fortran/57022
	* gfortran.dg/transfer_check_4.f90: New.


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

	* parser.c (cp_parser_lambda_introducer): Make lambda capture init
	pedwarn unconditional except in C++1y mode.

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

	* cvt.c (build_expr_type_conversion): Two conversions that return
	the same type aren't necessarily ambiguous.

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