Hi George,
Please report this as a feature request in our tracker
system.
Maarten
> Hi all.
>
> I'm trying to port some pre-existing code to sdcc for 8051. In some files,
> the original code uses gcc-style void * arithmetic, similar to this:
>
> static unsigned short foo[15];
>
> void funct() {
> void * ptr;
>
> ptr = foo; /* ptr is X:0xe01a */
>
> /* do something */
>
> ptr = (void *)foo + 1; /* ptr is still X:0xe01a */
> }
>
> Please correct me if I'm wrong but I would expect this code to cause warning
> 178: size of void is zero. Correct?
> sdcc doesn't produce a warning, while gcc -Wpointer-arith does.
>
> Needless to say, the code does not achieve what the developer originally
> intended, which makes things hard for me to debug. So my question here is,
> is there a way to turn on a warning for this scenario?
>
> Thanks for any tips all.
> Regards
> geo
>
>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
> Spend less time writing and rewriting code and more time creating great
> experiences on the web. Be a part of the beta today.
> http://p.sf.net/sfu/beautyoftheweb
> _______________________________________________
> Sdcc-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Sdcc-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user