This issue is raised whenever the OpenEdge compiler finds code which will never be executed.
PROCEDURE Test: MESSAGE "Test". RETURN. MESSAGE "Test2". /* RETURN statement makes this MESSAGE unreachable */ END PROCEDURE.
PROCEDURE Test: MESSAGE "Test". MESSAGE "Test2". RETURN. END PROCEDURE.