aboutsummaryrefslogtreecommitdiff
path: root/libcpp/files.cc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2023-05-12 20:20:16 +0200
committerMarc Poulhiès <poulhies@adacore.com>2023-06-15 09:59:34 +0200
commit63a4bcf377ae6594ca84b5dac102ab9f536fc068 (patch)
treee60ea5127ca2be7ad7ff257acce3110c12fcf840 /libcpp/files.cc
parentfda87a4441c447e9c410fb465bdb012c84d610db (diff)
downloadgcc-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