xref: /llvm-project/clang/test/Modules/Inputs/merge-template-members/c.h (revision 7483d20e77eaf51a77a2105bbdbf1fec8e16e680)
12a9e5c57SRichard Smith namespace N {
22a9e5c57SRichard Smith   template <typename> struct A {
32a9e5c57SRichard Smith     int n;
AA42a9e5c57SRichard Smith     A() : n() {}
52a9e5c57SRichard Smith   };
62a9e5c57SRichard Smith 
72a9e5c57SRichard Smith   // Trigger instantiation of definition of A<int>.
82a9e5c57SRichard Smith   struct C {
92a9e5c57SRichard Smith     A<int> a;
102a9e5c57SRichard Smith   };
112a9e5c57SRichard Smith }
122a9e5c57SRichard Smith 
132a9e5c57SRichard Smith // Merge in another declaration and update records.
14*7483d20eSRichard Smith #include "b1.h"
15