Mercurial > hg > CbC > CbC_llvm
view clang/test/CodeGenObjC/ivar-layout-flexible-array.m @ 180:680fa57a2f20
fix compile errors.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 30 May 2020 17:44:06 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: %clang_cc1 -triple x86_64-apple-darwin -Wno-objc-root-class -fobjc-arc -emit-llvm -o - %s | FileCheck %s // rdar://problem/21054495 @interface FlexibleArrayMember { char flexible_array[][4][2]; } @end @implementation FlexibleArrayMember @end // CHECK: @OBJC_METH_VAR_NAME_{{.*}} = private unnamed_addr constant {{.*}} c"flexible_array\00" // CHECK-NEXT: @OBJC_METH_VAR_TYPE_{{.*}} = private unnamed_addr constant {{.*}} c"^[4[2c]]\00" typedef char FlexibleArray[]; struct Packet { int size; FlexibleArray data; }; @interface VariableSizeIvar { struct Packet flexible_struct; } @end @implementation VariableSizeIvar @end // CHECK: @OBJC_METH_VAR_NAME_{{.*}} = private unnamed_addr constant {{.*}} c"flexible_struct\00" // CHECK-NEXT: @OBJC_METH_VAR_TYPE_{{.*}} = private unnamed_addr constant {{.*}} c"{Packet=\22size\22i\22data\22[0c]}\00"