isOverriding depends on the surrounding code and not on the method
itself. That's why it can be different in different modules. And
mismatches shouldn't be an error.
rdar://109481753
Paths
| Differential D154459
[ODRHash] Stop hashing `ObjCMethodDecl::isOverriding` as it doesn't capture inherent method quality. ClosedPublic Authored by vsapsai on Jul 4 2023, 1:09 PM.
Details Summary isOverriding depends on the surrounding code and not on the method rdar://109481753
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jul 4 2023, 8:42 PM This revision was landed with ongoing or failed builds.Jul 5 2023, 6:10 PM Closed by commit rG18530e5d0770: [ODRHash] Stop hashing `ObjCMethodDecl::isOverriding` as it doesn't capture… (authored by vsapsai). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 537162 clang/lib/AST/ODRDiagsEmitter.cpp
clang/lib/AST/ODRHash.cpp
clang/test/Modules/compare-objc-nonisolated-methods.m
|