[llvm-commits] [test-suite] r105363 - /test-suite/trunk/SingleSource/UnitTests/reference-in-block-args.cpp
Fariborz Jahanian
fjahanian at apple.com
Wed Jun 2 16:30:48 PDT 2010
Author: fjahanian
Date: Wed Jun 2 18:30:48 2010
New Revision: 105363
URL: http://llvm.org/viewvc/llvm-project?rev=105363&view=rev
Log:
Removing this test because it is not supported on
all targets. Will move it somewhere Darwin specific.
Removed:
test-suite/trunk/SingleSource/UnitTests/reference-in-block-args.cpp
Removed: test-suite/trunk/SingleSource/UnitTests/reference-in-block-args.cpp
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/reference-in-block-args.cpp?rev=105362&view=auto
==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/reference-in-block-args.cpp (original)
+++ test-suite/trunk/SingleSource/UnitTests/reference-in-block-args.cpp (removed)
@@ -1,32 +0,0 @@
-extern "C" void abort (void);
-
-struct ST {
- int filler;
- int referrer;
-};
-
-void OUTER_BLOCK(void (^fixer)(ST& ref)) {
- ST ref = {2, 100};
- fixer(ref);
-}
-
-void INNER_BLOCK(int (^largeDo) ()) {
- if (largeDo() != 102)
- abort();
-}
-
-void scan() {
- OUTER_BLOCK(^(ST &ref) {
- INNER_BLOCK(^() {
- if (ref.referrer != 100)
- abort();
- return ref.referrer + ref.filler;
- });
- });
-
-}
-
-int main(int argc, const char *argv[]) {
- scan();
- return 0;
-}
More information about the llvm-commits
mailing list