← Back to team overview

kicad-developers team mailing list archive

Re: [PATCH] Fix clang warnings

 

Hi,

it warns because it is not clear whether (a) you really mean the assignment (and want to check if the result is zero) or (b) you just forgot one “=“ and you meant “ip == s1…”. The additional brackets are proposed in the compiler warning to silence the warning in case of (a).

Beside a lot of warnings I have switched off via compile switch both build for me.
On OSX, I have:
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)


Regards,
Bernhard

On 03.06.2014, at 00:32, Tomasz Wlostowski <tomasz.wlostowski@xxxxxxx> wrote:

> On 02.06.2014 19:52, Bernhard Stegmaier wrote:
>> Hi,
>> 
>> building with clang (at least on OSX) and -Wall is really noisy so that
>> you can hardly see what’s going wrong.
>> So, I decided to fix the warnings… attached are 3 patches I prepared
>> (against rev. 4911):
>> 
>> *** clang-warnings-1.diff:
>> Everything that probably should be fixed:\
> 
> Hi Bernhard,
> 
> -            if( ip = s1.Intersect( s_next ) )
> +            if( (ip = s1.Intersect( s_next )) )
> 
> What upsets clang in the first line? I'm asking because I'm unable to get Kicad to build with clang on Linux (wx 3.0) due to compilation errors in wx...
> 
> Tom


References