aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/parse.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2015-11-06 11:21:29 -0500
committerJason Merrill <jason@gcc.gnu.org>2015-11-06 11:21:29 -0500
commit636b25c1536d7b914750c2df9fce9d9fdeba69b5 (patch)
tree89ef5af8fb6b67cce2a04c31f33cef0cc93af5af /gcc/java/parse.h
parent567700fddd2cbc1d90bb8f2acae81b3210dba2fb (diff)
downloadgcc-636b25c1536d7b914750c2df9fce9d9fdeba69b5.zip
gcc-636b25c1536d7b914750c2df9fce9d9fdeba69b5.tar.gz
gcc-636b25c1536d7b914750c2df9fce9d9fdeba69b5.tar.bz2
Support non-type constrained-type-specifiers.
* parser.c (check_type_concept): Remove. (cp_parser_maybe_constrained_type_specifier): Don't call it. (synthesize_implicit_template_parm): Handle non-type and template template parameters. Also compare extra args. Return the decl. (cp_parser_template_argument): Handle constrained-type-specifiers for non-type template parameters. (finish_constrained_template_template_parm): Split out from cp_parser_constrained_template_template_parm. (cp_parser_nonclass_name): Move some logic into cp_parser_maybe_concept_name. (cp_parser_init_declarator): Fix error recovery. (get_concept_from_constraint): Remove. (cp_parser_simple_type_specifier): Adjust for synthesize_implicit_template_parm returning the decl. * constraint.cc (placeholder_extract_concept_and_args) (equivalent_placeholder_constraints): Also handle TYPE_DECL constrained parms. From-SVN: r229860
Diffstat (limited to 'gcc/java/parse.h')
0 files changed, 0 insertions, 0 deletions