[c++2a] Implement semantic restrictions for 'export' declarations.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 22 Apr 2019 22:50:11 +0000 (22:50 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 22 Apr 2019 22:50:11 +0000 (22:50 +0000)
commite181de7f4fe9c75327836e5493c2783bcefc9293
tree014979d3a317a1d57bcb86609e0d1f11c98ebd55
parent68602ab2f3535291753a6149d1f445c5fd416152
[c++2a] Implement semantic restrictions for 'export' declarations.

llvm-svn: 358932
19 files changed:
clang/include/clang/AST/Decl.h
clang/include/clang/AST/DeclBase.h
clang/include/clang/Basic/DiagnosticGroups.td
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Sema/Sema.h
clang/lib/AST/DeclBase.cpp
clang/lib/Parse/ParseDeclCXX.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaModule.cpp
clang/test/CXX/module/module.interface/Inputs/header.h [new file with mode: 0644]
clang/test/CXX/module/module.interface/p1.cpp
clang/test/CXX/module/module.interface/p2.cpp [new file with mode: 0644]
clang/test/CXX/module/module.interface/p3.cpp [new file with mode: 0644]
clang/test/CXX/module/module.interface/p5.cpp [new file with mode: 0644]
clang/test/CXX/modules-ts/basic/basic.def.odr/p4/module.cpp
clang/test/CXX/modules-ts/basic/basic.def.odr/p4/module.cppm
clang/test/CXX/modules-ts/basic/basic.def.odr/p4/user.cpp
clang/test/SemaCXX/anonymous-union-export.cpp
clang/test/SemaCXX/modules-ts.cppm