aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/dump-parse-tree.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2019-08-31 18:09:47 -0400
committerJason Merrill <jason@gcc.gnu.org>2019-08-31 18:09:47 -0400
commitad527d801855d7992e25b1548628566eefcf69e9 (patch)
tree86c87662ff59d345f1508373a2a5b3ceaddf3f1a /gcc/fortran/dump-parse-tree.c
parentbd486c8cdfd943289c8c729f2dc6e0ef911bdb28 (diff)
downloadgcc-ad527d801855d7992e25b1548628566eefcf69e9.zip
gcc-ad527d801855d7992e25b1548628566eefcf69e9.tar.gz
gcc-ad527d801855d7992e25b1548628566eefcf69e9.tar.bz2
Add source location to TRAIT_EXPR.
Since TRAIT_EXPR is exceptional, maybe_wrap_with_location won't wrap it, so we need to put its location in the TRAIT_EXPR node itself. * cp-tree.h (TRAIT_EXPR_LOCATION): New. (struct tree_trait_expr): Add locus field. * parser.c (cp_parser_trait_expr): Pass trait_loc down. * pt.c (tsubst_copy_and_build) [TRAIT_EXPR]: Likewise. * semantics.c (finish_trait_expr): Add location parm. * tree.c (cp_expr_location): Handle TRAIT_EXPR. From-SVN: r275260
Diffstat (limited to 'gcc/fortran/dump-parse-tree.c')
0 files changed, 0 insertions, 0 deletions