https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149

            Bug ID: 90149
           Summary: diagnostics containing BIT_FIELD_REF don't conform to
                    diagnostics guideline
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: roland.illig at gmx dot de
  Target Milestone: ---

The guideline for diagnostics
(https://gcc.gnu.org/onlinedocs/gccint/Guidelines-for-Diagnostics.html) says:

> 27.1.1 Talk in terms of the user’s code

From tree-cfg.c:

      error ("BIT_FIELD_REF of non-mode-precision operand");

The word BIT_FIELD_REF (in uppercase) appears neither in the C nor in the C++
standard. Therefore it is probably not "in terms of the user's code".

This error message should probably be an internal error instead. This also
applies to many other diagnostics, especially those in tree-cfg.c.

Reply via email to