From bf521a2ced44f658edca74152401fabb9d894a0d Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 18 Jun 2024 11:18:04 +0200 Subject: [PATCH] fix possible infinite loop on error (Reference-LAPACK PR 1024) --- lapack-netlib/TESTING/EIG/sdrvst.f | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lapack-netlib/TESTING/EIG/sdrvst.f b/lapack-netlib/TESTING/EIG/sdrvst.f index be6d33cee..2d02f54ed 100644 --- a/lapack-netlib/TESTING/EIG/sdrvst.f +++ b/lapack-netlib/TESTING/EIG/sdrvst.f @@ -2772,7 +2772,7 @@ c LIWEDC = 12 RESULT( NTEST ) = ULPINV RESULT( NTEST+1 ) = ULPINV RESULT( NTEST+2 ) = ULPINV - GO TO 700 + GO TO 1750 END IF END IF * @@ -2797,13 +2797,13 @@ c LIWEDC = 12 RETURN ELSE RESULT( NTEST ) = ULPINV - GO TO 700 + GO TO 1750 END IF END IF * IF( M3.EQ.0 .AND. N.GT.0 ) THEN RESULT( NTEST ) = ULPINV - GO TO 700 + GO TO 1750 END IF * * Do test 78 (or +54) @@ -2819,6 +2819,8 @@ c LIWEDC = 12 $ MAX( UNFL, TEMP3*ULP ) * CALL SLACPY( ' ', N, N, V, LDU, A, LDA ) +* + 1750 CONTINUE * 1720 CONTINUE *