diff options
Diffstat (limited to 'clang/unittests/AST/RandstructTest.cpp')
| -rw-r--r-- | clang/unittests/AST/RandstructTest.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/unittests/AST/RandstructTest.cpp b/clang/unittests/AST/RandstructTest.cpp index cba446fc529e..a90665b2c063 100644 --- a/clang/unittests/AST/RandstructTest.cpp +++ b/clang/unittests/AST/RandstructTest.cpp @@ -531,8 +531,7 @@ TEST(RANDSTRUCT_TEST, AnonymousStructsAndUnionsRetainFieldOrder) { for (const Decl *D : RD->decls()) if (const FieldDecl *FD = dyn_cast<FieldDecl>(D)) { - if (const auto *Record = FD->getType()->getAs<RecordType>()) { - RD = Record->getOriginalDecl()->getDefinitionOrSelf(); + if (const auto *RD = FD->getType()->getAsRecordDecl()) { if (RD->isAnonymousStructOrUnion()) { // These field orders shouldn't change. if (RD->isUnion()) { |
