Compiling my source I get incorrect warning messages. The related lines are marked below with '>>>'.
! WARNING - 133: This statement will never be executed :
SUBROUTINE ErrorHandling2 (cTexta)
USE GlobalData
CHARACTER*(*) cTexta
SELECT CASE (iUserErrOut)
CASE (0)
>>> RETURN
CASE (1)
IF (iBgoMain .NE. 10) THEN
CALL PopMessage ('BgoErrorMsg', ' *** CodeMeter Error *** ', TRIM(cTexta))
ENDIF
RETURN
>>> CASE (2)
END SELECT
RETURN
END SUBROUTINE ErrorHandling2
DO I= 1, LI_Points
IF (Points(I)%ControlType .EQ. ' ' .OR. CheckForControl(I) .EQ. 1) CYCLE
iav_Check = 1
iav_Vectors = 1
EXIT
>>> ENDDO
IF (LiPhotos .GT. 0) THEN
IF (LastAddress .LE. 0) THEN
DO I= 1, LiAdjustPoints
IF (indAdjPoints(I) .LT. 0) CYCLE
indAdjPoints(I) = 1
LastAddress = 3
EXIT
>>> ENDDO
ENDIF
:
:
100 IFGKB = (NRBG-1)*(iBlockShare-1)
KBC = IFGKB
DO I= 1, IFGKB
LSK = iFirstColumnsInSB(I+1) -1
IF (LSK .LT. MPRG) CYCLE
KBC = I
GOTO 130
>>> ENDDO
DO J= 1, LiSmallBlocks
IF (iFirstColumnsInSB(J+1)-1 .LT. MINJ) CYCLE
NRSANF = J
EXIT
>>> ENDDO