diff options
author | Jason Merrill <jason@redhat.com> | 2019-08-31 18:09:47 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2019-08-31 18:09:47 -0400 |
commit | ad527d801855d7992e25b1548628566eefcf69e9 (patch) | |
tree | 86c87662ff59d345f1508373a2a5b3ceaddf3f1a /gcc/fortran/dump-parse-tree.c | |
parent | bd486c8cdfd943289c8c729f2dc6e0ef911bdb28 (diff) | |
download | gcc-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