http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48914
--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-09-28 17:34:44 UTC --- So far have been able to figure out that diagnostic_classify_diagnostic apparently sets correctly context->n_classification_history to 1 when the pragma is parsed, but then is found == 0 in diagnostic_report_diagnostic.