diff options
author | Jakub Jelinek <jakub@redhat.com> | 2018-04-10 16:28:54 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-04-10 16:28:54 +0200 |
commit | 7e6b73b1c00c7025b344af2796539aef61ef5474 (patch) | |
tree | 213a64a893bcfd0ee2be7148af1f12bd3bc1f763 /gcc/cp/parser.c | |
parent | 6e2446b6df8e0838e824b14d81fc161bd87f2351 (diff) | |
download | gcc-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.c | 13 |
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 { |