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



             Bug #: 57133

           Summary: false const qualifier warning typedef

    Classification: Unclassified

           Product: gcc

           Version: 4.8.0

            Status: UNCONFIRMED

          Severity: minor

          Priority: P3

         Component: c

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: grpin...@gmail.com





typedef char *type;



void f(const type t)

{



}



int main(void)

{

    const char *str = "string";

    f(str);

    return 0;

}



warning: passing argument 1 of 'f' discards 'const' qualifier from pointer

target type [enabled by default]

  f(str);

  ^

note: expected 'type' but argument is of type 'const char *'

 void f(const type t)

      ^



It is similar with gcc 4.5.3.

Reply via email to