byref variable requires extended layout info. to prevent
a crash involving arrays declared __block. // rdar://
12787751
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169908
91177308-0d34-0410-b5e6-
96231b3b80d8
return false;
HasByrefExtendedLayout = false;
- if (Ty->isAggregateType()) {
+ if (Ty->isRecordType()) {
HasByrefExtendedLayout = true;
LifeTime = Qualifiers::OCL_None;
}
};
c();
}
+
+// rdar://12787751
+typedef char mds_path_t[1024];
+void directVolumePerfWaitForStoreState()
+{
+ __block mds_path_t path;
+}