http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54544
Zakhar <jimfr06 at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |INVALID
--- Comment #2 from Zakhar <jimfr06 at gmail dot com> 2012-09-10 21:33:15 UTC
---
Oh yes... my bad!
So we replace lines 03 to 09 by
/*03*/ extern int
/*04*/ foo( p )
/*05*/ int * volatile p;
/*06*/ {
/*07*/ volatile int foobar,barfoo;
/*08*/ volatile int flag=0;
/*09*/ int * volatile bar;
now it's volatile pointer and all works fine, no warning whatsoever.
Thank a lot, to have solved that.
I'll markd it as RESOLVED/INVALID then.
Best regards.