diff options
author | Nathan Sidwell <nathan@acm.org> | 2022-05-09 04:51:32 -0700 |
---|---|---|
committer | Nathan Sidwell <nathan@acm.org> | 2022-05-12 03:44:59 -0700 |
commit | 78c8b0b980341f28de96da518a38bf85bbd24d98 (patch) | |
tree | 217867ee60c1cb15c1567f28bf680885ec4ce7a0 /libssp | |
parent | 3c9364f29e7e47eb9de33f2d8843d5b00284ceca (diff) | |
download | gcc-78c8b0b980341f28de96da518a38bf85bbd24d98.zip gcc-78c8b0b980341f28de96da518a38bf85bbd24d98.tar.gz gcc-78c8b0b980341f28de96da518a38bf85bbd24d98.tar.bz2 |
c++: Support module language-decl semantics
In modules purview, one can attach a declaration to the global module
(i.e. not the named module in whence the declaration appears), using a
language declaration:
export module Foo;
extern "C++" void *operator new (std::size_t);
This implements those semantics.
gcc/cp/
* parser.cc (cp_parser_linkage_specification): Implement
global module attachment semantics.
gcc/testsuite/
* g++.dg/modules/lang-3_a.C: New.
* g++.dg/modules/lang-3_b.C: New.
* g++.dg/modules/lang-3_c.C: New.
Diffstat (limited to 'libssp')
0 files changed, 0 insertions, 0 deletions