From 084c384c6f644ecf907fd208cd51cf30d67a5940 Mon Sep 17 00:00:00 2001 From: Reid Kleckner Date: Wed, 1 Apr 2015 20:21:34 +0000 Subject: [PATCH] Run dos2unix on test/PCH/cxx1y-lambdas.mm llvm-svn: 233834 --- clang/test/PCH/cxx1y-lambdas.mm | 116 ++++++++++++++++---------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/clang/test/PCH/cxx1y-lambdas.mm b/clang/test/PCH/cxx1y-lambdas.mm index 1cd270661ad5..5235fc5a4cba 100644 --- a/clang/test/PCH/cxx1y-lambdas.mm +++ b/clang/test/PCH/cxx1y-lambdas.mm @@ -1,58 +1,58 @@ -// RUN: %clang_cc1 -pedantic-errors -fblocks -std=c++1y -emit-pch %s -o %t-cxx1y -// RUN: %clang_cc1 -ast-print -pedantic-errors -fblocks -std=c++1y -include-pch %t-cxx1y %s | FileCheck -check-prefix=CHECK-PRINT %s - -#ifndef HEADER_INCLUDED - -#define HEADER_INCLUDED -template -T add_slowly(const T& x, const T &y) { - return [](auto z, int y = 0) { return z + y; }(5); -}; - -inline int add_int_slowly_twice(int x, int y) { - int i = add_slowly(x, y); - auto lambda = [](auto z) { return z + z; }; - return i + lambda(y); -} - -inline int sum_array(int n) { - auto lambda = [](auto N) -> int { - int sum = 0; - int array[5] = { 1, 2, 3, 4, 5}; - - for (unsigned I = 0; I < N; ++I) - sum += array[N]; - return sum; - }; - - return lambda(n); -} - -inline int to_block_pointer(int n) { - auto lambda = [=](int m) { return n + m; }; - int (^block)(int) = lambda; - return block(17); -} - -template -int init_capture(T t) { - return [&, x(t)] { return sizeof(x); }; -} - -#else - -// CHECK-PRINT: T add_slowly -// CHECK-PRINT: return [] -template float add_slowly(const float&, const float&); - -int add(int x, int y) { - return add_int_slowly_twice(x, y) + sum_array(4) + to_block_pointer(5); -} - -// CHECK-PRINT: inline int add_int_slowly_twice -// CHECK-PRINT: lambda = [] (type-parameter-0-0 z - -// CHECK-PRINT: init_capture -// CHECK-PRINT: [&, x(t)] - -#endif +// RUN: %clang_cc1 -pedantic-errors -fblocks -std=c++1y -emit-pch %s -o %t-cxx1y +// RUN: %clang_cc1 -ast-print -pedantic-errors -fblocks -std=c++1y -include-pch %t-cxx1y %s | FileCheck -check-prefix=CHECK-PRINT %s + +#ifndef HEADER_INCLUDED + +#define HEADER_INCLUDED +template +T add_slowly(const T& x, const T &y) { + return [](auto z, int y = 0) { return z + y; }(5); +}; + +inline int add_int_slowly_twice(int x, int y) { + int i = add_slowly(x, y); + auto lambda = [](auto z) { return z + z; }; + return i + lambda(y); +} + +inline int sum_array(int n) { + auto lambda = [](auto N) -> int { + int sum = 0; + int array[5] = { 1, 2, 3, 4, 5}; + + for (unsigned I = 0; I < N; ++I) + sum += array[N]; + return sum; + }; + + return lambda(n); +} + +inline int to_block_pointer(int n) { + auto lambda = [=](int m) { return n + m; }; + int (^block)(int) = lambda; + return block(17); +} + +template +int init_capture(T t) { + return [&, x(t)] { return sizeof(x); }; +} + +#else + +// CHECK-PRINT: T add_slowly +// CHECK-PRINT: return [] +template float add_slowly(const float&, const float&); + +int add(int x, int y) { + return add_int_slowly_twice(x, y) + sum_array(4) + to_block_pointer(5); +} + +// CHECK-PRINT: inline int add_int_slowly_twice +// CHECK-PRINT: lambda = [] (type-parameter-0-0 z + +// CHECK-PRINT: init_capture +// CHECK-PRINT: [&, x(t)] + +#endif