diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2023-05-12 20:20:16 +0200 |
---|---|---|
committer | Marc Poulhiès <poulhies@adacore.com> | 2023-06-15 09:59:34 +0200 |
commit | 63a4bcf377ae6594ca84b5dac102ab9f536fc068 (patch) | |
tree | e60ea5127ca2be7ad7ff257acce3110c12fcf840 /libcpp/files.cc | |
parent | fda87a4441c447e9c410fb465bdb012c84d610db (diff) | |
download | gcc-63a4bcf377ae6594ca84b5dac102ab9f536fc068.zip gcc-63a4bcf377ae6594ca84b5dac102ab9f536fc068.tar.gz gcc-63a4bcf377ae6594ca84b5dac102ab9f536fc068.tar.bz2 |
ada: Fix missing error on function call returning incomplete view
Testing for the presence of Non_Limited_View is not sufficient to detect
whether the nonlimited view has been analyzed because Build_Limited_Views
always sets the field on the limited view. Instead the discriminant is
whether this nonlimited view is itself an incomplete type.
gcc/ada/
* sem_ch4.adb (Analyze_Call): Adjust the test to detect the presence
of an incomplete view of a type on a function call.
Diffstat (limited to 'libcpp/files.cc')
0 files changed, 0 insertions, 0 deletions