diff options
author | Piotr Trojanek <trojanek@adacore.com> | 2022-10-21 20:12:15 +0200 |
---|---|---|
committer | Marc Poulhiès <poulhies@adacore.com> | 2022-11-08 09:35:02 +0100 |
commit | a645dc3c20c32ede1b5f50f1a35705ce87a3d61b (patch) | |
tree | bcb8b15b528498a6570899d829fe21d704f4870d /gcc/objc/objc-lang.c | |
parent | 59ad8b684dd67e171141761f520c6a2ec70e5d6c (diff) | |
download | gcc-a645dc3c20c32ede1b5f50f1a35705ce87a3d61b.zip gcc-a645dc3c20c32ede1b5f50f1a35705ce87a3d61b.tar.gz gcc-a645dc3c20c32ede1b5f50f1a35705ce87a3d61b.tar.bz2 |
ada: Propagate aspect Ghost when instantiating null formal procedures
When instantiating generic package that includes a formal subprogram
declaration with Ghost aspect and a subprogram_default of null, e.g.:
generic
with procedure Proc is null with Ghost;
package P is ...
the Ghost aspect should be propagated to the internally generated null
subprogram, so this null subprogram can be used in contexts that require
ghost entities.
gcc/ada/
* sem_ch12.adb (Instantiate_Formal_Subprogram): Copy aspect Ghost
from formal subprogram declaration to the internally generated
procedure.
Diffstat (limited to 'gcc/objc/objc-lang.c')
0 files changed, 0 insertions, 0 deletions