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

             Bug #: 56725
           Summary: extra spaces in error message
    Classification: Unclassified
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: tro...@gcc.gnu.org


Consider this source:

int f (int *);

int callf (int, int, int (*)(double *));

int docall(void)
{
  return callf (23, 72,
        f);
}


If I compile this with g++ I get:

t.c: In function ‘int docall()’:
t.c:8:4: error: invalid conversion from ‘int (*)(int*)’ to ‘int (*)(double*)’
[-fpermissive]
   f);
    ^
t.c:3:5: error:   initializing argument 3 of ‘int callf(int, int, int
(*)(double*))’ [-fpermissive]
 int callf (int, int, int (*)(double *));
     ^
You have mail in /var/spool/mail/tromey


Note the extra spaces before "initializing".
This looked weird to me.

Reply via email to