X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=unittests%2FADT%2FVariadicFunctionTest.cpp;h=cde31205966cfcba6ba0ab1f3218bd6f6443b843;hb=67a6b1c40c04178b52a53623e05a790f517622f1;hp=8e6f5b48cb6f1a24b2fa7f0c4965c0c7d592f6c2;hpb=d916ce3c8e1c88352703db12b47862b1794c7dad;p=oota-llvm.git diff --git a/unittests/ADT/VariadicFunctionTest.cpp b/unittests/ADT/VariadicFunctionTest.cpp index 8e6f5b48cb6..cde31205966 100644 --- a/unittests/ADT/VariadicFunctionTest.cpp +++ b/unittests/ADT/VariadicFunctionTest.cpp @@ -16,13 +16,13 @@ namespace { // Defines a variadic function StringCat() to join strings. // StringCat()'s arguments and return value have class types. -std::string StringCatImpl(ArrayRef Args) { +std::string StringCatImpl(ArrayRef Args) { std::string S; for (unsigned i = 0, e = Args.size(); i < e; ++i) S += *Args[i]; return S; } -const VariadicFunction StringCat; +const VariadicFunction StringCat = {}; TEST(VariadicFunctionTest, WorksForClassTypes) { EXPECT_EQ("", StringCat()); @@ -39,13 +39,13 @@ TEST(VariadicFunctionTest, WorksForClassTypes) { // have primitive types. // The return type of SumImp() is deliberately different from its // argument type, as we want to test that this works. -long SumImpl(ArrayRef Args) { +long SumImpl(ArrayRef Args) { long Result = 0; for (unsigned i = 0, e = Args.size(); i < e; ++i) Result += *Args[i]; return Result; } -const VariadicFunction Sum; +const VariadicFunction Sum = {}; TEST(VariadicFunctionTest, WorksForPrimitiveTypes) { EXPECT_EQ(0, Sum()); @@ -56,7 +56,7 @@ TEST(VariadicFunctionTest, WorksForPrimitiveTypes) { // Appends an array of strings to dest and returns the number of // characters appended. -int StringAppendImpl(std::string* Dest, ArrayRef Args) { +int StringAppendImpl(std::string *Dest, ArrayRef Args) { int Chars = 0; for (unsigned i = 0, e = Args.size(); i < e; ++i) { Chars += Args[i]->size(); @@ -64,8 +64,8 @@ int StringAppendImpl(std::string* Dest, ArrayRef Args) { } return Chars; } -const VariadicFunction1 StringAppend; +const VariadicFunction1 StringAppend = {}; TEST(VariadicFunction1Test, Works) { std::string S0("hi"); @@ -85,15 +85,15 @@ TEST(VariadicFunction1Test, Works) { // Counts how many optional arguments fall in the given range. // Returns the result in *num_in_range. We make the return type void // as we want to test that VariadicFunction* can handle it. -void CountInRangeImpl(int* NumInRange, int Low, int High, - ArrayRef Args) { +void CountInRangeImpl(int *NumInRange, int Low, int High, + ArrayRef Args) { *NumInRange = 0; for (unsigned i = 0, e = Args.size(); i < e; ++i) if (Low <= *Args[i] && *Args[i] <= High) ++(*NumInRange); } -const VariadicFunction3 CountInRange; +const VariadicFunction3 CountInRange = {}; TEST(VariadicFunction3Test, Works) { int N = -1;