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