]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimization/116481 - avoid building function_type[]
authorRichard Biener <rguenther@suse.de>
Sun, 13 Oct 2024 09:42:27 +0000 (11:42 +0200)
committerRichard Biener <rguenth@gcc.gnu.org>
Sun, 13 Oct 2024 09:51:36 +0000 (11:51 +0200)
commit1506027347776a2f6ec5b92d56ef192e85944e2e
treec15092adf9cbd460511582b70e30bf0281c45ffe
parent3269a722b7a03613e9c4e2862bc5088c4a17cc11
tree-optimization/116481 - avoid building function_type[]

The following avoids building an array type with function or method
element type during diagnosing an array bound violation as this
will result in an error, rejecting a program with a not too useful
error message.  Instead build such array type manually.

PR tree-optimization/116481
* pointer-query.cc (build_printable_array_type):
Build an array types with function or method element type
manually to avoid bogus diagnostic.

* gcc.dg/pr116481.c: New testcase.
gcc/pointer-query.cc
gcc/testsuite/gcc.dg/pr116481.c [new file with mode: 0644]