<div>I don't think this is a good idea.</div><div>In some cases, you may get compilation warnings that are indeed just "warnings" and which don't mean your code is incorrect.</div><div>One example : if you define a template function that tests the positivity of a (template-typed) number, and instanciate it with template parameter T=unsigned int. You will get a warning telling that 'assertion x>=0 is always true'. </div>
<div>This is not a warning you cannot remove easily without doing nasty tricks (doing template specializations for the 'unsigned int' typed function, which means duplicating the function code for nothing else than removing a warning).</div>
<div>There are in fact lot of tricky cases like this (try also to use 'setjmp', as the libpng suggests for error handling, you will get some warnings too !).</div><div><br></div><div>Also, from my experience with CImg, I notice that new warning messages appear everytime when switching to new versions of gcc/g++. I'm trying to remove them the most I can, because I'm still active in the project. I don't think you can expect IPOL code submitters to do the same (will they still maintain their submission in 10 years ?).</div>
<div><br></div><div>David.</div><br><br><div class="gmail_quote">2012/4/3 Miguel Colom <span dir="ltr"><<a href="mailto:Miguel.Colom@cmla.ens-cachan.fr">Miguel.Colom@cmla.ens-cachan.fr</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear all,<br>
I've noticed that the IPOL software guidelines [1] don't tell explicitly<br>
anything about the compilation warnings.<br>
<br>
It's implicit at section 2.2, where it says "IPOL authors should test<br>
their C and C++ source code with the gcc compiler in strict compilation<br>
mode before submitting it to IPOL.".<br>
<br>
I think that it should say that the code *must* compile without any<br>
warning in the strict mode.<br>
<br>
Best,<br>
Miguel<br>
<br>
[1] <a href="http://tools.ipol.im/wiki/ref/software_guidelines/" target="_blank">http://tools.ipol.im/wiki/ref/software_guidelines/</a><br>
<br>
_______________________________________________<br>
discuss mailing list<br>
<a href="mailto:discuss@list.ipol.im">discuss@list.ipol.im</a><br>
<a href="http://tools.ipol.im/mailman/listinfo/discuss" target="_blank">http://tools.ipol.im/mailman/listinfo/discuss</a><br>
</blockquote></div><br>