diff options
author | Jason Merrill <jason@redhat.com> | 2011-08-23 12:03:15 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2011-08-23 12:03:15 -0400 |
commit | 9b8662c2b04820f6024648ff863b83dbbf07844f (patch) | |
tree | 095408f307618afaaf5d92253bb0546486159200 /gcc/builtins.c | |
parent | 2787914706395bf7864bdc76491ada1b0a552cae (diff) | |
download | gcc-9b8662c2b04820f6024648ff863b83dbbf07844f.zip gcc-9b8662c2b04820f6024648ff863b83dbbf07844f.tar.gz gcc-9b8662c2b04820f6024648ff863b83dbbf07844f.tar.bz2 |
Core 975
Core 975
* decl.c (cxx_init_decl_processing): Initialize
dependent_lambda_return_type_node.
* cp-tree.h (cp_tree_index): Add CPTI_DEPENDENT_LAMBDA_RETURN_TYPE.
(dependent_lambda_return_type_node): Define.
(DECLTYPE_FOR_LAMBDA_RETURN): Remove.
* semantics.c (lambda_return_type): Handle overloaded function.
Use dependent_lambda_return_type_node instead of
DECLTYPE_FOR_LAMBDA_RETURN.
(apply_lambda_return_type): Don't check dependent_type_p.
* pt.c (tsubst_copy_and_build): Handle lambda return type deduction.
(instantiate_class_template_1): Likewise.
(tsubst): Don't use DECLTYPE_FOR_LAMBDA_RETURN.
* mangle.c (write_type): Likewise.
* typeck.c (structural_comptypes): Likewise.
(check_return_expr): Handle dependent_lambda_return_type_node.
From-SVN: r177995
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions