Thanks to Doug for the hint!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116975
91177308-0d34-0410-b5e6-
96231b3b80d8
}
if (D->isImplicit()) {
+ // Notify the serializer that an implicit member changed the definition.
+ // A chained PCH will write the whole definition again.
+ // FIXME: Make a notification about the specific change (through a listener
+ // interface) so the changes that the serializer records are more
+ // fine grained.
+ data().Definition->setChangedSinceDeserialization(true);
+
if (CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(D)) {
// If this is the implicit default constructor, note that we have now
// declared it.