http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60163

            Bug ID: 60163
           Summary: Ada style checks: token spacing enforces space only
                    around the first of several multiplying operators
           Product: gcc
           Version: 4.7.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: piotr.trojanek at gmail dot com

Created attachment 32116
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32116&action=edit
Example of wrong

The -gnatyt option of the GNAT Ada compiler should check if binary operators
other than ** are surrounded by spaces. However, it works correctly only for
the first of several multiplying operators in an expression.

For example, expression "x * x + x*x" does not trigger any warning.

When compiling the attached file with "gnatmake -gnatyt -gnatwe -gnatf style"
there should be 4 warning messages, but currently there are only 2.

The problem occurs in the 4.7.4 version of the GNAT compiler; tested on Linux
x86_64, but probably is platform-independent.

Reply via email to