This was reported to me by David Chisnall via email - he mentioned -

@encode(BOOL*) - it should return ^c or ^C (depending on whether BOOL is
defined as signed or unsigned), but instead it returns *.  This is inconsistent
with clang and with Apple GCC.

I also noticed that we already have a testcase (objc.dg/encode-1.m) but it is
only compiled with the NeXT runtime.  We should fix it and enable the test on
the GNU runtime as well. ;-)


           Summary: incorrect @encode(BOOL *)
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: objc
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: nicola at gcc dot gnu dot org

Reply via email to