Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenObjC / NSFastEnumeration.m
blob564a8b1228f77d30369880f024e2a6cd8ab164eb
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
6 void f(id a) {
7   for (id i in a)
8     (void)i;
11 // CHECK32: call i32 @objc_msgSend
12 // CHECK32: call i32 @objc_msgSend
14 // CHECK64: call i64 @objc_msgSend
15 // CHECK64: call i64 @objc_msgSend