aboutsummaryrefslogtreecommitdiff
path: root/libssp
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2022-05-09 04:51:32 -0700
committerNathan Sidwell <nathan@acm.org>2022-05-12 03:44:59 -0700
commit78c8b0b980341f28de96da518a38bf85bbd24d98 (patch)
tree217867ee60c1cb15c1567f28bf680885ec4ce7a0 /libssp
parent3c9364f29e7e47eb9de33f2d8843d5b00284ceca (diff)
downloadgcc-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