http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55203
--- Comment #8 from Lubos Lunak <l.lunak at suse dot cz> --- (In reply to Jonathan Wakely from comment #6) > Which are the relevant classes? It seems to me that we want to tag almost > everything except a few RAII types such as std::lock_guard and > std::unique_lock, which would be quite tedious. It's certainly applicable > on all containers, and most streams except fstreams (which have constructors > with side-effects.) Correct. And I do not see a better way than tagging everything where it applies. > I think your extend.texi change is wrong, a std::mutex that is unused is > useless, its constructor and destructor don't do anything useful. A > std::lock_guard that is unused is *not* useless. Correct as well. But that doesn't come from my patch, that section was altered by Jason Merrill before committing, and I overlooked that. Can you fix that easily or should I submit a patch?