diff -r ef2a444a7410 -r b3a1d9898418 kerneltest/e32test/heap/t_hcomp.cpp --- a/kerneltest/e32test/heap/t_hcomp.cpp Mon May 03 13:47:38 2010 +0300 +++ b/kerneltest/e32test/heap/t_hcomp.cpp Fri May 14 17:13:29 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