]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Ada] Missing attribute update in new_copy_tree
authorpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Aug 2019 08:29:33 +0000 (08:29 +0000)
committerpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Aug 2019 08:29:33 +0000 (08:29 +0000)
commit9d91d6827998b74f43e312c10ccf1623083650f5
treee59f947b0949df9d161425854501dd2d0cbe2e50
parent5fe5bf2ea68be8fdd3aacdf906dfb21101de894d
[Ada] Missing attribute update in new_copy_tree

The compiler crashes processing an internally generated cloned tree that
has a subprogram call with a named actual parameter.

2019-08-21  Javier Miranda  <miranda@adacore.com>

gcc/ada/

* sem_util.adb (Update_Named_Associations): Update
First_Named_Actual when the subprogram call has a single named
actual.

gcc/testsuite/

* gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@274776 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/sem_util.adb
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/implicit_param.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/implicit_param_pkg.ads [new file with mode: 0644]