================ @@ -1682,3 +1688,37 @@ const char *Preprocessor::getCheckPoint(FileID FID, const char *Start) const { return nullptr; } + +/// Whether allow C++ module directive. +bool Preprocessor::hasSeenNoTrivialPPDirective() const { + return DirTracer && DirTracer->hasSeenNoTrivialPPDirective(); +} + +bool TrivialDirectiveTracer::hasSeenNoTrivialPPDirective() const { + return SeenNoTrivialPPDirective; +} + +void TrivialDirectiveTracer::setSeenNoTrivialPPDirective(bool Val) { + if (InMainFile && !SeenNoTrivialPPDirective && Val) ---------------- yronglin wrote:
Fixed. https://github.com/llvm/llvm-project/pull/153641 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits