| commit | 2f1bb00ba340e53663651be7874011fd54e1d085 | [log] [tgz] |
|---|---|---|
| author | Jason Merrill <jason@redhat.com> | Mon Apr 05 11:47:50 2021 -0400 |
| committer | Jason Merrill <jason@redhat.com> | Fri May 14 12:11:12 2021 -0400 |
| tree | bb93915785935c106428d2d2a34463e19e235abf | |
| parent | 1ff863ab01640d181c3afb73c99701664efa7e7a [diff] |
c++: simplify enclosing_instantiation_of [PR95870] Comparing DECL_SOURCE_LOCATION like the GCC 11 patch for PR 95870 will also work for user-defined functions, if we update their location when instantiating. Another option would be to use LAMBDA_EXPR_REGEN_INFO for lambdas, but this way is even simpler. gcc/cp/ChangeLog: PR c++/95870 * pt.c (enclosing_instantiation_of): Just compare DECL_SOURCE_LOCATION. (regenerate_decl_from_template): Copy DECL_SOURCE_LOCATION.