diff options
author | Javier Miranda <miranda@adacore.com> | 2019-07-22 13:56:36 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2019-07-22 13:56:36 +0000 |
commit | 2fdc20b65c2f3409591aeea810001a29ff1d6739 (patch) | |
tree | 3d01bf6710398160325173c03e27686536a77d66 /gcc/ada/terminals.c | |
parent | 0af66bdce078d022e19dae1c83dfa06f7f622648 (diff) | |
download | gcc-2fdc20b65c2f3409591aeea810001a29ff1d6739.zip gcc-2fdc20b65c2f3409591aeea810001a29ff1d6739.tar.gz gcc-2fdc20b65c2f3409591aeea810001a29ff1d6739.tar.bz2 |
[Ada] Crash in C++ constructor without external and link name
The compiler blows up processing the declaration of a tagged type
variable that has a C++ constructor without external or link name. After
this patch the frontend reports an error.
2019-07-22 Javier Miranda <miranda@adacore.com>
gcc/ada/
* freeze.adb (Freeze_Subprogram): Check that C++ constructors
must have external or link name.
gcc/testsuite/
* gnat.dg/cpp_constructor2.adb: New testcase.
From-SVN: r273670
Diffstat (limited to 'gcc/ada/terminals.c')
0 files changed, 0 insertions, 0 deletions