[cfe-dev] -Wcast-qual not working

Chengnian Sun chengniansun at gmail.com
Sun Jul 20 14:53:50 PDT 2014


Hi,

Does Clang support the warning flag -Wcast-qual? I have the following
program,

$: cat t.c
int * f (const int*a) {
  return (int *)a;
}


$: clang-trunk -Weverything -c t.c
t.c:1:7: warning: no previous prototype for function 'f'
[-Wmissing-prototypes]
int * f (const int*a) {
      ^
1 warning generated.
$:
$: gcc-trunk -Wcast-qual -c t.c
t.c: In function ‘f’:
t.c:2:10: warning: cast discards ‘const’ qualifier from pointer target type
[-Wcast-qual]
   return (int *)a;
          ^



-- 
Best Regards.

Chengnian SUN.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140720/00f46798/attachment.html>


More information about the cfe-dev mailing list