[C++20] [Modules] Don't perform ODR checks in GMF
authorChuanqi Xu <yedeng.yd@linux.alibaba.com>
Mon, 29 Jan 2024 03:42:08 +0000 (11:42 +0800)
committerTom Stellard <tstellar@redhat.com>
Wed, 7 Feb 2024 05:30:14 +0000 (21:30 -0800)
commita0e1cc0aefbc879cb2861003e487576e9a6b3c93
treeb9aa958b4ad107dff1be24230ac2db6e4ff26499
parenta9a790e0e2a1dd1503944ef4ed038a4203940107
[C++20] [Modules] Don't perform ODR checks in GMF

Close https://github.com/llvm/llvm-project/issues/79240.

See the linked issue for details. Given the frequency of issue reporting
about false positive ODR checks (I received private issue reports too),
I'd like to backport this to 18.x too.
clang/docs/ReleaseNotes.rst
clang/include/clang/Serialization/ASTReader.h
clang/lib/Serialization/ASTReader.cpp
clang/lib/Serialization/ASTReaderDecl.cpp
clang/lib/Serialization/ASTWriter.cpp
clang/lib/Serialization/ASTWriterDecl.cpp
clang/test/Modules/concept.cppm
clang/test/Modules/no-eager-load.cppm
clang/test/Modules/polluted-operator.cppm
clang/test/Modules/pr76638.cppm