diff -r a179b74831c9 -r c1f20ce4abcf kerneltest/e32test/heap/t_hcomp.cpp --- a/kerneltest/e32test/heap/t_hcomp.cpp Thu Aug 19 11:14:22 2010 +0300 +++ b/kerneltest/e32test/heap/t_hcomp.cpp Tue Aug 31 16:34:26 2010 +0300 @@ -39,7 +39,12 @@ if (heap1==NULL) return KErrNoMemory; - FOREVER + // Need this horrible construct because RVCT4 complains that the return is + // unreachable code. Without it, though, other code analysers will complain + // that there is a missing return value! + volatile TInt forever = 1; + + while(forever) { TUint8* ptr=(TUint8*)heap1->Alloc(heapsize); // fail, compress, fail User::After(1000); // quite soon