aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/parser.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2018-04-10 16:28:54 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2018-04-10 16:28:54 +0200
commit7e6b73b1c00c7025b344af2796539aef61ef5474 (patch)
tree213a64a893bcfd0ee2be7148af1f12bd3bc1f763 /gcc/cp/parser.c
parent6e2446b6df8e0838e824b14d81fc161bd87f2351 (diff)
downloadgcc-7e6b73b1c00c7025b344af2796539aef61ef5474.zip
gcc-7e6b73b1c00c7025b344af2796539aef61ef5474.tar.gz
gcc-7e6b73b1c00c7025b344af2796539aef61ef5474.tar.bz2
PR c++/85312 - P0962 cleanup
PR c++/85312 - P0962 cleanup * parser.c (cp_parser_perform_range_for_lookup): Remove unreachable diagnostics. From-SVN: r259279
Diffstat (limited to 'gcc/cp/parser.c')
-rw-r--r--gcc/cp/parser.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index 849a75a..8b1b271 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -12041,17 +12041,8 @@ cp_parser_perform_range_for_lookup (tree range, tree *begin, tree *end)
if (member_begin != NULL_TREE && member_end != NULL_TREE)
{
/* Use the member functions. */
- if (member_begin != NULL_TREE)
- *begin = cp_parser_range_for_member_function (range, id_begin);
- else
- error ("range-based %<for%> expression of type %qT has an "
- "%<end%> member but not a %<begin%>", TREE_TYPE (range));
-
- if (member_end != NULL_TREE)
- *end = cp_parser_range_for_member_function (range, id_end);
- else
- error ("range-based %<for%> expression of type %qT has a "
- "%<begin%> member but not an %<end%>", TREE_TYPE (range));
+ *begin = cp_parser_range_for_member_function (range, id_begin);
+ *end = cp_parser_range_for_member_function (range, id_end);
}
else
{