diff options
Diffstat (limited to 'gcc/lambda-mat.c')
-rw-r--r-- | gcc/lambda-mat.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/lambda-mat.c b/gcc/lambda-mat.c index 92437dfc456..4734dc297b8 100644 --- a/gcc/lambda-mat.c +++ b/gcc/lambda-mat.c @@ -379,7 +379,8 @@ lambda_matrix_inverse_hard (lambda_matrix mat, lambda_matrix inv, int n) diagonal = row[j]; /* If the matrix is singular, abort. */ - gcc_assert (diagonal != 0); + if (diagonal == 0) + abort (); determinant = determinant * diagonal; |