------- Comment #2 from cnstar9988 at gmail dot com 2008-04-14 03:49 ------- but how to applies to the pointer type and the element the pointer is pointing to.
I don't want someone modify my pointer and the pointing to? but the following code has no warning, why? #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct testabc {int Class;}THANDLE; const THANDLE* test() { THANDLE *x; x = (THANDLE*)2; return x; } int main(int argc, char **argv) { const THANDLE *p= test(); return (int)p; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928