Skip to content

Commit 2757702

Browse files
author
git apple-llvm automerger
committed
Merge commit 'a621b0af9cd0' from llvm.org/main into next
2 parents df032d8 + a621b0a commit 2757702

File tree

4 files changed

+4
-7
lines changed

4 files changed

+4
-7
lines changed

clang/include/clang/Sema/Sema.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3267,8 +3267,7 @@ class Sema final {
32673267
/// Perform ODR-like check for C/ObjC when merging tag types from modules.
32683268
/// Differently from C++, actually parse the body and reject / error out
32693269
/// in case of a structural mismatch.
3270-
bool ActOnDuplicateDefinition(DeclSpec &DS, Decl *Prev,
3271-
SkipBodyInfo &SkipBody);
3270+
bool ActOnDuplicateDefinition(Decl *Prev, SkipBodyInfo &SkipBody);
32723271

32733272
typedef void *SkippedDefinitionContext;
32743273

clang/lib/Parse/ParseDecl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4908,7 +4908,7 @@ void Parser::ParseEnumSpecifier(SourceLocation StartLoc, DeclSpec &DS,
49084908
Decl *D = SkipBody.CheckSameAsPrevious ? SkipBody.New : TagDecl;
49094909
ParseEnumBody(StartLoc, D);
49104910
if (SkipBody.CheckSameAsPrevious &&
4911-
!Actions.ActOnDuplicateDefinition(DS, TagDecl, SkipBody)) {
4911+
!Actions.ActOnDuplicateDefinition(TagDecl, SkipBody)) {
49124912
DS.SetTypeSpecError();
49134913
return;
49144914
}

clang/lib/Parse/ParseDeclCXX.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2049,8 +2049,7 @@ void Parser::ParseClassSpecifier(tok::TokenKind TagTokKind,
20492049
// Parse the definition body.
20502050
ParseStructUnionBody(StartLoc, TagType, cast<RecordDecl>(D));
20512051
if (SkipBody.CheckSameAsPrevious &&
2052-
!Actions.ActOnDuplicateDefinition(DS, TagOrTempResult.get(),
2053-
SkipBody)) {
2052+
!Actions.ActOnDuplicateDefinition(TagOrTempResult.get(), SkipBody)) {
20542053
DS.SetTypeSpecError();
20552054
return;
20562055
}

clang/lib/Sema/SemaDecl.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16728,8 +16728,7 @@ void Sema::ActOnTagStartDefinition(Scope *S, Decl *TagD) {
1672816728
AddPushedVisibilityAttribute(Tag);
1672916729
}
1673016730

16731-
bool Sema::ActOnDuplicateDefinition(DeclSpec &DS, Decl *Prev,
16732-
SkipBodyInfo &SkipBody) {
16731+
bool Sema::ActOnDuplicateDefinition(Decl *Prev, SkipBodyInfo &SkipBody) {
1673316732
if (!hasStructuralCompatLayout(Prev, SkipBody.New))
1673416733
return false;
1673516734

0 commit comments

Comments
 (0)