]> granicus.if.org Git - clang/commitdiff
In CXXRecordDecl::isCLike(), also check for PODness.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 24 Jan 2012 01:37:11 +0000 (01:37 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 24 Jan 2012 01:37:11 +0000 (01:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148765 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/DeclCXX.cpp

index 7cf7bf1017eba887f29e66a9a167f7c92201277b..6db3efcd1847cb3019f3888945eb70c16b354445 100644 (file)
@@ -967,7 +967,8 @@ bool CXXRecordDecl::isCLike() const {
   if (!hasDefinition())
     return true;
 
-  return data().HasOnlyFields &&
+  return isPOD() &&
+      data().HasOnlyFields &&
       !data().HasPrivateFields &&
       !data().HasProtectedFields &&
       !data().NumBases;