sis-updater: use c++17 for std::optional
libchrome would be replacing base::Optional with absl::optional, and
absl::optional would use std::optional.
BUG=b:192529039
TEST=emerge-endeavour sis-updater with patched libchrome absl
Change-Id: I69bd5b554a11a88acf8b1abbe0cc1541f213296a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/sis-updater/+/3028543
Commit-Queue: Kyle Williams <kdgwill@chromium.org>
Tested-by: Grace Cham <hscham@chromium.org>
Reviewed-by: Hidehiko Abe <hidehiko@chromium.org>
Reviewed-by: Kyle Williams <kdgwill@chromium.org>
diff --git a/common.mk b/common.mk
index 9e0775a..efedd64 100644
--- a/common.mk
+++ b/common.mk
@@ -317,7 +317,7 @@
COMMON_CFLAGS-gcc := -fvisibility=internal -ggdb3 -Wa,--noexecstack
COMMON_CFLAGS-clang := -fvisibility=hidden -ggdb
COMMON_CFLAGS := -Wall -Werror -fno-strict-aliasing $(SSP_CFLAGS) -O1 -Wformat=2
-CXXFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CXXDRIVER)) -std=gnu++14
+CXXFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CXXDRIVER)) -std=gnu++17
CFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CDRIVER)) -std=gnu11
CPPFLAGS += -D_FORTIFY_SOURCE=2