aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cp/parser.c')
-rw-r--r--gcc/cp/parser.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index d0f1e1e..90d5d00 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -13797,6 +13797,9 @@ cp_parser_decl_specifier_seq (cp_parser* parser,
found_decl_spec = true;
if (!is_cv_qualifier)
decl_specs->any_type_specifiers_p = true;
+
+ if ((flags & CP_PARSER_FLAGS_ONLY_MUTABLE_OR_CONSTEXPR) != 0)
+ error_at (token->location, "type-specifier invalid in lambda");
}
}