aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/doc
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2022-01-04 13:36:44 -0800
committerNathan Sidwell <nathan@acm.org>2022-01-05 04:13:56 -0800
commitb1e701dc4adb11a5ed5f45c2fb31ba4689b718d0 (patch)
tree6fcf71bb828c4c3bbcac68230ab96813ef6071de /libstdc++-v3/doc
parentf2da9e26f5c0f04d48872938eff130e2028e75d3 (diff)
downloadgcc-b1e701dc4adb11a5ed5f45c2fb31ba4689b718d0.zip
gcc-b1e701dc4adb11a5ed5f45c2fb31ba4689b718d0.tar.gz
gcc-b1e701dc4adb11a5ed5f45c2fb31ba4689b718d0.tar.bz2
[c++] Adjust mark used member in instantiated class scope
The fix for PR97966 caused a regression with (non-template) member functions of template classes. We need to mark them used in the instantiated class's scope, rather than the scope we were in before instantiating, as the latter may itself be in template and change the behaviour of marking a function as used. gcc/cp/ * pt.c (instantiate_class_template_1): Process attribute((used)) set in class's context. gcc/testsuite/ * g++.dg/template/attr-used.C: New.
Diffstat (limited to 'libstdc++-v3/doc')
0 files changed, 0 insertions, 0 deletions