[cfe-dev] const stripped in typedefs for parameters of primitive type?

Jacob Carlborg doob at me.com
Sun Aug 24 23:49:30 PDT 2014

On 24/08/14 23:42, David Blaikie wrote:

> Try writing these two functions in one file:
>    void func(int) {}
>    void func(const int) {}
> And it won't compile (but if you add * yo each parameter it will)
> because the functions have the same type.

I understand that the const doesn't matter in this case. But what I 
don't understand is why libclang will say that in the function above the 
parameter is const. But if I use a typedef it will not be const.

/Jacob Carlborg

More information about the cfe-dev mailing list