aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2015-12-06 23:34:43 -0500
committerJason Merrill <jason@gcc.gnu.org>2015-12-06 23:34:43 -0500
commit5dc58049178775591a6e2dd04c9ce9cee4007dab (patch)
tree3301952703831d6af8b321a802640f7212d328df /libcpp
parentadcef2743040ffe09dedd3bc909adf02a26a6803 (diff)
downloadgcc-5dc58049178775591a6e2dd04c9ce9cee4007dab.zip
gcc-5dc58049178775591a6e2dd04c9ce9cee4007dab.tar.gz
gcc-5dc58049178775591a6e2dd04c9ce9cee4007dab.tar.bz2
PR c++/68597, fix auto9.C and auto-neg1.C with -std=c++1z.
* decl.c (check_tag_decl): Use ds_type_spec in auto diagnostic. * typeck.c (check_return_expr): Check for inconsistent deduction. * parser.c (class type_id_in_expr_sentinel): New. (cp_parser_primary_expression) [RID_VA_ARG]: Use it. (cp_parser_new_expression): Use it. (cp_parser_trait_expr): Use it. (cp_parser_type_id_1): Complain about auto if in_type_id_in_expr_p. (cp_parser_default_type_template_argument): Check for auto. (cp_parser_type_id_list): Likewise. (cp_parser_simple_type_specifier): Allow auto parms if flag_concepts. * pt.c (do_auto_deduction): Handle erroneous type. From-SVN: r231349
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions