[Modules] Refactor modules-ts tests to use standard c++ modules
authorChuanqi Xu <yedeng.yd@linux.alibaba.com>
Thu, 16 Feb 2023 05:57:25 +0000 (13:57 +0800)
committerChuanqi Xu <yedeng.yd@linux.alibaba.com>
Thu, 16 Feb 2023 06:05:16 +0000 (14:05 +0800)
commitd54888a3ebb141cdbb5e88ed7a3a2a54d24fc904
tree819875767ba9a27e074a60ed8311128a11edb785
parentfc6d517e2f335c2ab2b14a34eb747a4703aca7e4
[Modules] Refactor modules-ts tests to use standard c++ modules

We're going to remove the support for modules-ts. But there are a lot of
tests which uses -fmodules-ts. We shouldn't remove them simply. This
patch refactor these tests to use standard c++ modules.
41 files changed:
clang/test/CXX/module/basic/basic.def.odr/p4.cppm [moved from clang/test/CXX/modules-ts/basic/basic.def.odr/p4/module.cppm with 54% similarity]
clang/test/CXX/module/basic/basic.def.odr/p6.cppm [new file with mode: 0644]
clang/test/CXX/module/basic/basic.link/module-declaration.cpp [moved from clang/test/CXX/modules-ts/basic/basic.link/module-declaration.cpp with 53% similarity]
clang/test/CXX/module/basic/basic.link/p2.cppm [new file with mode: 0644]
clang/test/CXX/module/basic/basic.link/p3.cppm [new file with mode: 0644]
clang/test/CXX/module/basic/basic.search/module-import.cppm [new file with mode: 0644]
clang/test/CXX/module/codegen-basics.cppm [new file with mode: 0644]
clang/test/CXX/module/dcl.dcl/dcl.module/dcl.module.export/p1.cppm [new file with mode: 0644]
clang/test/CXX/module/dcl.dcl/dcl.module/dcl.module.import/p1.cppm [new file with mode: 0644]
clang/test/CXX/module/dcl.dcl/dcl.module/dcl.module.interface/p1.cppm [moved from clang/test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.interface/p1.cpp with 53% similarity]
clang/test/CXX/module/dcl.dcl/dcl.module/p1.cpp [new file with mode: 0644]
clang/test/CXX/module/dcl.dcl/dcl.module/p2.cpp [moved from clang/test/CXX/modules-ts/dcl.dcl/dcl.module/p2.cpp with 80% similarity]
clang/test/CXX/module/dcl.dcl/dcl.module/p5.cpp [moved from clang/test/CXX/modules-ts/dcl.dcl/dcl.module/p5.cpp with 51% similarity]
clang/test/CXX/modules-ts/basic/basic.def.odr/p4/module.cpp [deleted file]
clang/test/CXX/modules-ts/basic/basic.def.odr/p4/user.cpp [deleted file]
clang/test/CXX/modules-ts/basic/basic.def.odr/p6/global-vs-module.cpp [deleted file]
clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-global.cpp [deleted file]
clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-module.cpp [deleted file]
clang/test/CXX/modules-ts/basic/basic.link/p2/module.cpp [deleted file]
clang/test/CXX/modules-ts/basic/basic.link/p2/module.cppm [deleted file]
clang/test/CXX/modules-ts/basic/basic.link/p2/other.cpp [deleted file]
clang/test/CXX/modules-ts/basic/basic.link/p3.cppm [deleted file]
clang/test/CXX/modules-ts/basic/basic.search/module-import.cpp [deleted file]
clang/test/CXX/modules-ts/codegen-basics.cppm [deleted file]
clang/test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.export/p1.cpp [deleted file]
clang/test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.import/p1.cpp [deleted file]
clang/test/CXX/modules-ts/dcl.dcl/dcl.module/p1.cpp [deleted file]
clang/test/CodeGenCXX/cxx20-module-nested-1.cppm
clang/test/CodeGenCXX/cxx20-module-nested-2.cppm
clang/test/Driver/modules-ts.cpp [deleted file]
clang/test/Lexer/modules-ts.cpp [deleted file]
clang/test/Modules/anon-linkage.cpp [deleted file]
clang/test/Modules/anon-linkage.cppm [new file with mode: 0644]
clang/test/Modules/diag-flags.cpp
clang/test/Modules/diag-pragma.cpp
clang/test/Modules/import-syntax.c
clang/test/Modules/mismatch-diagnostics.cpp
clang/test/Parser/cxx-modules-interface.cppm
clang/test/SemaCXX/anonymous-union-export.cpp
clang/test/SemaCXX/modules.cppm [moved from clang/test/SemaCXX/modules-ts.cppm with 67% similarity]
clang/unittests/AST/DeclTest.cpp