uint64_t Align = CGM.getContext().getTypeAlign(Ty);
unsigned Flags = 0;
- if (ID->getFirstClassExtension() ||
- (ID->getImplementation() && !ID->getImplementation()->ivar_empty()))
+ if (ID->getImplementation())
Flags |= llvm::DIDescriptor::FlagObjcClassExtension;
llvm::DIType RealDecl =
--- /dev/null
+// RUN: %clang_cc1 -fobjc-nonfragile-abi -masm-verbose -S -g %s -o - | FileCheck %s
+
+// CHECK-NOT: AT_APPLE_objc_class_extension
+
+@interface Foo {} @end
+
+@interface Foo () {
+ int *bar;
+}
+@end
+
+void bar(Foo *fptr) {}