xref: /llvm-project/clang/test/CodeGenObjC/NSFastEnumeration.m (revision 9466b49171dc4b21f56a48594fc82b1e52f5358a)
1// RUN: %clang_cc1 -triple i686-apple-ios10.3 -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - %s | FileCheck %s -check-prefix CHECK32
2// RUN: %clang_cc1 -triple i686--windows-msvc -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - %s | FileCheck %s -check-prefix CHECK32
3// RUN: %clang_cc1 -triple x86_64-apple-ios10.3 -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - %s | FileCheck %s -check-prefix CHECK64
4// RUN: %clang_cc1 -triple x86_64--windows-msvc -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - %s | FileCheck %s -check-prefix CHECK64
5
6void f(id a) {
7  for (id i in a)
8    (void)i;
9}
10
11// CHECK32: call i32 @objc_msgSend
12// CHECK32: call i32 @objc_msgSend
13
14// CHECK64: call i64 @objc_msgSend
15// CHECK64: call i64 @objc_msgSend
16
17