When compiling code that contains UTF-8 identifiers using the -gnatW8 and
-gnatiw switches, the compiler gives the following error:

"a-numeri.ads:25:04: illegal wide character"

This line contains the bracket notation version of the "pi" symbol in the
Ada.Numerics library.  The -gnatWx switch is supposed to add additional
recognized character encodings to the default bracket notation encoding.  The
bug is that the -gnatWx switch (together with -gnatiw) seems to disable the
bracket notation, causing a compile error on a file in the standard library
that uses that encoding method.


-- 
           Summary: Incorrect handling of -gnatW8 and -gnatiw switches
           Product: gcc
           Version: 4.1.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: david dot smith at gmail dot com


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

Reply via email to