From 5a7618634042d9766e75d030986ab2f5584b44b9 Mon Sep 17 00:00:00 2001 From: Yueh-Hsuan Chiang Date: Fri, 10 Oct 2014 14:10:16 -0700 Subject: [PATCH] Fixed compile error on Mac: default arguments for lambda expressions Summary: Fixed the following compile error on Mac. db/db_test.cc:8618:52: error: C++11 forbids default arguments for lambda expressions [-Werror,-Wlambda-extensions] auto gen_l0_kb = [this](int start, int size, int stride = 1) { ^ ~ 1 error generated. Test Plan: db_test --- db/db_test.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/db/db_test.cc b/db/db_test.cc index c67c45786..f516a488f 100644 --- a/db/db_test.cc +++ b/db/db_test.cc @@ -8615,7 +8615,7 @@ TEST(DBTest, DynamicCompactionOptions) { options.max_bytes_for_level_multiplier = 4; DestroyAndReopen(&options); - auto gen_l0_kb = [this](int start, int size, int stride = 1) { + auto gen_l0_kb = [this](int start, int size, int stride) { Random rnd(301); std::vector values; for (int i = 0; i < size; i++) { @@ -8627,11 +8627,11 @@ TEST(DBTest, DynamicCompactionOptions) { // Write 3 files that have the same key range, trigger compaction and // result in one L1 file - gen_l0_kb(0, 128); + gen_l0_kb(0, 128, 1); ASSERT_EQ(NumTableFilesAtLevel(0), 1); - gen_l0_kb(0, 128); + gen_l0_kb(0, 128, 1); ASSERT_EQ(NumTableFilesAtLevel(0), 2); - gen_l0_kb(0, 128); + gen_l0_kb(0, 128, 1); dbfull()->TEST_WaitForCompact(); ASSERT_EQ("0,1", FilesPerLevel()); std::vector metadata; @@ -8646,9 +8646,9 @@ TEST(DBTest, DynamicCompactionOptions) { {"target_file_size_base", "65536"} })); - gen_l0_kb(0, 128); + gen_l0_kb(0, 128, 1); ASSERT_EQ("1,1", FilesPerLevel()); - gen_l0_kb(0, 128); + gen_l0_kb(0, 128, 1); dbfull()->TEST_WaitForCompact(); ASSERT_EQ("0,2", FilesPerLevel()); metadata.clear();