diff options
author | Jason Merrill <jason@redhat.com> | 2021-11-03 09:29:47 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-11-22 17:43:10 -0500 |
commit | 1df539fd197ef2427bdfa27156b92d2a857af949 (patch) | |
tree | 6c26231326dd01d472b8062465ec3a2f6f3fc92f /libcpp | |
parent | 5440c88e61f5c624eb87e19801eef6eedf27e8ab (diff) | |
download | gcc-1df539fd197ef2427bdfa27156b92d2a857af949.zip gcc-1df539fd197ef2427bdfa27156b92d2a857af949.tar.gz gcc-1df539fd197ef2427bdfa27156b92d2a857af949.tar.bz2 |
c++: remember pointer-to-member location
Jakub recently mentioned that a PTRMEM_CST has no location; let's give it a
location wrapper.
gcc/cp/ChangeLog:
* typeck.c (build_x_unary_op): Set address location.
(convert_member_func_to_ptr): Handle location wrapper.
* pt.c (convert_nontype_argument): Likewise.
gcc/testsuite/ChangeLog:
* g++.dg/template/crash106.C: Adjust.
* g++.dg/diagnostic/ptrtomem3.C: New test.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions