aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ivopts.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2011-05-18 13:19:15 -0400
committerJason Merrill <jason@gcc.gnu.org>2011-05-18 13:19:15 -0400
commit0515f4d2ba0a438d1a6dadb6a88b7c6e5449a129 (patch)
tree610494ba7abd94cabdfb2a873151cbc9247c7d95 /gcc/tree-ssa-loop-ivopts.c
parent41d471d612cc2929a39553fea761e587ed3076ab (diff)
downloadgcc-0515f4d2ba0a438d1a6dadb6a88b7c6e5449a129.zip
gcc-0515f4d2ba0a438d1a6dadb6a88b7c6e5449a129.tar.gz
gcc-0515f4d2ba0a438d1a6dadb6a88b7c6e5449a129.tar.bz2
re PR c++/48948 ([C++0x] constexpr friend function cannot be defined in-class)
PR c++/48948 PR c++/49015 * class.c (finalize_literal_type_property): Do check for constexpr member functions of non-literal class. (finish_struct): Don't call check_deferred_constexpr_decls. * cp-tree.h: Don't declare it. (DECL_DEFERRED_CONSTEXPR_CHECK): Remove. * decl.c (grok_special_member_properties): Don't check it (grokfnedcl): Don't call validate_constexpr_fundecl. (start_preparsed_function): Do call it. * pt.c (tsubst_decl): Don't call it. (instantiate_class_template_1): Don't call check_deferred_constexpr_decls. * semantics.c (literal_type_p): Check for any incompleteness. (ensure_literal_type_for_constexpr_object): Likewise. (is_valid_constexpr_fn): Revert deferral changes. (validate_constexpr_fundecl): Likewise. (register_constexpr_fundef): Likewise. (check_deferred_constexpr_decls): Remove. From-SVN: r173869
Diffstat (limited to 'gcc/tree-ssa-loop-ivopts.c')
0 files changed, 0 insertions, 0 deletions