Revert "[llvm] Improve llvm.objectsize computation by computing GEP, alloca and mallo...
[llvm-project.git] / clang / test / Rewriter / objc-bool-literal-modern-1.mm
bloba5933825f04816ac79dd8fa4e7efd31069954fa5
1 // RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp 
2 // RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"__declspec(X)=" %t-rw.cpp
4 typedef unsigned long size_t;
6 typedef bool BOOL;
8 BOOL yes() {
9   return __objc_yes;
12 BOOL no() {
13   return __objc_no;
16 BOOL which (int flag) {
17   return flag ? yes() : no();
20 int main() {
21   which (__objc_yes);
22   which (__objc_no);
23   return __objc_yes;
26 void y(BOOL (^foo)());
28 void x() {
29     y(^{
30         return __objc_yes;
31     });