[Insight-developers] itkConceptChecking.h
Luis Ibanez
luis.ibanez at kitware.com
Wed Dec 10 17:08:14 EST 2008
Great Idea !
Luis
--------------------
Bill Lorensen wrote:
> Luis,
>
> Given the success of "Adopt a Bug", maybe we should initiate a "Cover a Class".
>
> Bill
>
> On Wed, Dec 10, 2008 at 3:39 PM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
>
>>
>>---------- <code_coverage_shameless_propaganda> --------------
>>
>>Fact:
>>=====
>>
>> Our current builds have zero warnings.
>>
>>
>>Deduction:
>>==========
>>
>> This indicates that the code where you have found this warning,
>> has not been compiled as part of the normal test suite.
>>
>>
>>
>>Advertisement:
>>==============
>>
>>
>> Testing 80% of 158,745 lines of code is not good enough :-)
>>
>> since it means that 31,749 lines of code have never been
>> tested... (maybe not even compiled...).
>>
>>
>>
>>---------- </code_coverage_shameless_propaganda> --------------
>>
>>
>>
>> Luis
>>
>>
>>
>>------------------------
>>Stephen Aylward wrote:
>>
>>>Hi,
>>>
>>>I believe there is a bug (or at least an obscurity) in the concept
>>>checking code for BracketOperator. See the line below marked HERE
>>>
>>>template <typename T1, typename T2=T1, typename T3=T1>
>>>struct BracketOperator
>>>{
>>> struct Constraints
>>> {
>>> void constraints()
>>> {
>>> a = static_cast<T3>(b [ c ]);
>>> const_constraints(b, c);
>>> }
>>> void const_constraints(const T1& d, const T2& e)
>>> {
>>> a = static_cast<T3>(b [ c ]);
>>> <<<<< HERE
>>> }
>>> T3 a;
>>> T1 b;
>>> T2 c;
>>> };
>>>
>>>I've put in lines to avoid an unused variable warning for the two args
>>>to that function, but it seems as though the unused vars really should
>>>be used. Perhaps there are missing lines:
>>>b = d
>>>c = e
>>>?
>>>
>>>Experts?
>>>
>>>s
>>>
>>>PS> Discovered this while fixing warnings....<insert Luis' and Bill's
>>>speeches about importance of warnings here> :)
>>>
>>
>>_______________________________________________
>>Insight-developers mailing list
>>Insight-developers at itk.org
>>http://www.itk.org/mailman/listinfo/insight-developers
>>
>
>
More information about the Insight-developers
mailing list