[Insight-developers] VS6 compiles and passes all tests

Bill Lorensen bill.lorensen at gmail.com
Mon May 25 11:44:31 EDT 2009


No where that had the review statistics enabled... What version of gcc found it?

On Mon, May 25, 2009 at 11:40 AM, Sean McBride <sean at rogue-research.com> wrote:
> On 5/24/09 7:55 AM, Bill Lorensen said:
>
>>Also, on Friday, VS6 was the only compiler to generate a compilation
>>error in 3 tests that all used the same incorrect C++. For example
>>see:
>>
>> http://public.kitware.com/cgi-bin/viewcvs.cgi/Testing/Code/Review/
>>Statistics/itkSampleTest2.cxx?root=Insight&r1=1.1&r2=1.2&sortby=date
>
> That's disturbing, because gcc can warn about that type of thing:
>
> --------
> class Foo
> {
>        virtual void Clear()
>        {
>                return 6;
>        }
> };
>
> int main (int argc, char * const argv[])
> {
> }
> --------
>
> $ g++ /Users/sean/Desktop/test.cxx
> /Users/sean/Desktop/test.cxx: In member function 'virtual void Foo::Clear()':
> /Users/sean/Desktop/test.cxx:7: error: return-statement with a value, in
> function returning 'void'
>
> I didn't even need to pass any warning flags!
>
> Was this really not caught by any other dashboard?
>
> --
> ____________________________________________________________
> Sean McBride, B. Eng                 sean at rogue-research.com
> Rogue Research                        www.rogue-research.com
> Mac Software Developer              Montréal, Québec, Canada
>
>
>


More information about the Insight-developers mailing list