]> gcc.gnu.org Git - gcc.git/commit
ada: Better error message for bad general case statements
authorSteve Baird <baird@adacore.com>
Fri, 9 Feb 2024 23:08:51 +0000 (15:08 -0800)
committerMarc Poulhiès <poulhies@adacore.com>
Tue, 14 May 2024 08:19:54 +0000 (10:19 +0200)
commit33541b880694fedb901cf8f38b2be77e4c429068
tree7f1535c74c9e214f15d2c38df958683166de1e8b
parent416e572edb0cbc84081de5a1932be7a2138a529a
ada: Better error message for bad general case statements

If -gnatX0 is specified, we allow case statements with a selector
expression of a record or array type, but not of a private type.
If the selector expression is of a private type then we should generate
an appropriate error message instead of a bugbox.

gcc/ada/

* sem_ch5.adb (Analyze_Case_Statement): Emit a message and return
early in the case where general case statements are allowed but
the selector expression is of a private type. This is done to
avoid a bugbox.
gcc/ada/sem_ch5.adb
This page took 0.051086 seconds and 5 git commands to generate.