Skip to content

Commit 98577cf

Browse files
committed
IRGen: Silence clang warning
I believe the warning is erroneous and filed a bug against clang. GenStruct.cpp:290:19: warning: unused type alias 'super' [-Wunused-local-typedef] rdar://40626108
1 parent f0b5833 commit 98577cf

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

lib/IRGen/GenStruct.cpp

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -287,19 +287,17 @@ namespace {
287287
VarDecl *FieldToFind;
288288
Size FieldOffset = Size::invalid();
289289

290-
using super = StructMetadataScanner<FindOffsetOfFieldOffsetVector>;
291-
292-
FindOffsetOfFieldOffsetVector(IRGenModule &IGM,
293-
VarDecl *Field)
294-
: super(IGM, cast<StructDecl>(Field->getDeclContext())),
295-
FieldToFind(Field)
296-
{}
297-
290+
FindOffsetOfFieldOffsetVector(IRGenModule &IGM, VarDecl *Field)
291+
: StructMetadataScanner<FindOffsetOfFieldOffsetVector>(
292+
IGM, cast<StructDecl>(Field->getDeclContext())),
293+
FieldToFind(Field) {}
294+
298295
void addFieldOffset(VarDecl *Field) {
299296
if (Field == FieldToFind) {
300297
FieldOffset = this->NextOffset;
301298
}
302-
super::addFieldOffset(Field);
299+
StructMetadataScanner<
300+
FindOffsetOfFieldOffsetVector>::addFieldOffset(Field);
303301
}
304302
};
305303

0 commit comments

Comments
 (0)