aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2024-12-12 16:25:09 +0100
committerEric Botcazou <ebotcazou@adacore.com>2024-12-12 16:29:25 +0100
commitb563a3a00db064d4d47fd171379e1d34d0698faa (patch)
tree11ba59f37138a7099ff19b6ec6e51fdd405d4533 /gcc/c
parentc94ac10ffc422d4c9a28266b1340382d69518464 (diff)
downloadgcc-b563a3a00db064d4d47fd171379e1d34d0698faa.zip
gcc-b563a3a00db064d4d47fd171379e1d34d0698faa.tar.gz
gcc-b563a3a00db064d4d47fd171379e1d34d0698faa.tar.bz2
Fix precondition failure with Ada.Numerics.Generic_Real_Arrays.Eigenvalues
This fixes a precondition failure triggered when the Eigenvalues routine of Ada.Numerics.Generic_Real_Arrays is instantiated with -gnata, beause it calls Sort_Eigensystem on an empty vector. gcc/ada PR ada/117996 * libgnat/a-ngrear.adb (Jacobi): Remove default value for Compute_Vectors formal parameter. (Sort_Eigensystem): Add Compute_Vectors formal parameter. Do not modify the Vectors if Compute_Vectors is False. (Eigensystem): Pass True as Compute_Vectors to Sort_Eigensystem. (Eigenvalues): Pass False as Compute_Vectors to Sort_Eigensystem. gcc/testsuite * gnat.dg/matrix1.adb: New test.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions