summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/modules-ts/dcl.dcl/dcl.module
Commit message (Collapse)AuthorAgeFilesLines
* [c++2a] Add semantic support for private module fragments.Richard Smith2019-04-181-1/+4
| | | | llvm-svn: 358713
* [Modules TS] Added module re-export support.Hamza Sood2017-11-211-0/+40
| | | | | | | This implements [dcl.modules.export] from the C++ Modules TS, which lets a module re-export another module with the "export import" syntax. Differential Revision: https://reviews.llvm.org/D40270 llvm-svn: 318744
* [Modules TS] Diagnose missing/duplicate module-declaration.Richard Smith2017-10-112-1/+15
| | | | llvm-svn: 315397
* [Modules TS] Diagnose attempts to enter module implementation units without ↵Richard Smith2017-10-103-6/+16
| | | | | | the module interface being available. llvm-svn: 315381
* [modules-ts] Omit submodule semantics for TS modulesBoris Kolpackov2017-08-291-2/+7
| | | | | | | | | | | | If a TS module name has more than one component (e.g., foo.bar) then we erroneously activated the submodule semantics when encountering a module declaration in the module implementation unit (e.g., 'module foo.bar;'). Reviewed By: rsmith Differential Revision: https://reviews.llvm.org/D35678 llvm-svn: 312007
* [modules ts] Improve merging of module-private declarations.Richard Smith2017-07-051-0/+33
| | | | | | | | | | These cases occur frequently for declarations in the global module (above the module-declaration) in a Modules TS module interface. When we merge a definition from another module into such a module-private definition, ensure that we transitively make everything lexically within that definition visible to that translation unit. llvm-svn: 307129
* [modules ts] Declarations from a module interface unit are only visible outsideRichard Smith2017-07-051-2/+2
| | | | | | the module if declared in an export block. llvm-svn: 307115
* [modules ts] Diagnose 'export' declarations outside of a module interface.Richard Smith2017-04-241-0/+27
| | | | llvm-svn: 301271
* Rearrange some Modules TS testcases into test/CXX/modules-ts.Richard Smith2017-04-221-0/+41
llvm-svn: 301066
OpenPOWER on IntegriCloud