diff options
author | Nathaniel Shead <nathanieloshead@gmail.com> | 2024-10-04 10:46:57 +1000 |
---|---|---|
committer | Nathaniel Shead <nathanieloshead@gmail.com> | 2024-10-04 20:30:03 +1000 |
commit | 6a1e109158940ce3a2d1ceed3e1b614ea6c9a2de (patch) | |
tree | 779047dda8867ef16202b793cfb83211b7129392 /libgfortran/generated/in_pack_c4.c | |
parent | 7fb6526652ddd722931407f749a176cfea779147 (diff) | |
download | gcc-6a1e109158940ce3a2d1ceed3e1b614ea6c9a2de.zip gcc-6a1e109158940ce3a2d1ceed3e1b614ea6c9a2de.tar.gz gcc-6a1e109158940ce3a2d1ceed3e1b614ea6c9a2de.tar.bz2 |
c++: Return the underlying decl rather than the USING_DECL from update_binding [PR116913]
Users of pushdecl assume that the returned decl will be a possibly
updated decl matching the one that was passed in. My r15-3910 change
broke this since in some cases we would now return USING_DECLs; this
patch fixes the situation.
PR c++/116913
gcc/cp/ChangeLog:
* name-lookup.cc (update_binding): Return the strip_using'd old
decl rather than the binding.
gcc/testsuite/ChangeLog:
* g++.dg/lookup/using70.C: New test.
Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>
Diffstat (limited to 'libgfortran/generated/in_pack_c4.c')
0 files changed, 0 insertions, 0 deletions