brintos

brintos / llvm-project-archived public Read only

0
0
Text · 611 B · dc764e0 Raw
23 lines · plain
1// RUN: %clang_cc1 -fblocks -triple x86_64-apple-darwin9 %s -emit-llvm -o - | FileCheck %s -check-prefix=X862// RUN: %clang_cc1 -fblocks -triple arm-apple-darwin %s -emit-llvm -o - | FileCheck %s -check-prefix=ARM3// RUN: %clang_cc1 -fblocks -triple arm64-apple-darwin %s -emit-llvm -o - | FileCheck %s -check-prefix=ARM644 5// Don't use 'stret' variants on ARM64.6 7// X86: @main8// X86: @objc_msgSend_stret9 10// ARM: @main11// ARM: @objc_msgSend_stret12 13// ARM64:     @main14// ARM64-NOT: @objc_msgSend_stret15 16struct st { int i[1000]; };17@interface Test18+(struct st)method;19@end20int main(void) {21  [Test method];22}23