summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/Inputs/cxx-decls-merged.h
Commit message (Collapse)AuthorAgeFilesLines
* [modules] For an inheriting constructor, the inherited constructor is stored inRichard Smith2015-02-271-0/+3
| | | | | | | a map keyed off the canonical declaration. Don't try to set it if we're loading some non-canonical merged declaration. llvm-svn: 230716
* [modules] Make NamespaceAliasDecl redeclarable, as it should be. This fixesRichard Smith2014-09-031-0/+3
| | | | | | | merging of namespace aliases across modules and improves source fidelity. Incidentally also fixes PR20816. llvm-svn: 217103
* [modules] Fix deserialization cycle when loading a tag declaration with a ↵Richard Smith2014-08-301-0/+8
| | | | | | typedef name for linkage purposes. When loading the type, delay loading its typedef until we've finished loading and merging the type. In its place, save out the name of the typedef, which we need for merging purposes. llvm-svn: 216806
* Add some missing test coverage for merging 'extern "C"' functions with modules.Richard Smith2014-08-291-0/+1
| | | | llvm-svn: 216796
* [modules] Don't assert when merging virtual functions that override otherRichard Smith2014-08-261-0/+8
| | | | | | | functions. Also don't needlessly pull in non-canonical declarations of the overridden virtual functions. llvm-svn: 216503
* [modules] When merging a tag declaration that has a typedef name for linkageRichard Smith2014-08-231-0/+6
| | | | | | | purposes, look for other typedefs with that same name and merge into their named tag declaration if there is one. llvm-svn: 216312
* [modules] When we merge redecl chains or mark a decl used with an updateRichard Smith2014-06-161-0/+1
record, mark all subsequent decls as 'used' too, to maintain the AST invariant that getPreviousDecl()->Used implies this->Used. llvm-svn: 211050
OpenPOWER on IntegriCloud