https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116525
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- I think the scripts allow tests to be omitted entirely from ChangeLog entries, which Andrew is suggesting could be the cause here. But I don't think that's the case. If I omit the description for a non-test file I don't get any error, e.g. this is accepted by the script: * include/bits/unique_ptr.h: If I add a function name there, like so: * include/bits/unique_ptr.h (unique_ptr(auto_ptr<U>&&)): then the script does give an error: ERR: missing description of a change: " * include/bits/unique_ptr.h (unique_ptr(auto_ptr<U>&&)):" So it seems to allow a completely empty description for all files, not only tests.