--- a/build/config/compiler/BUILD.gn
+++ b/build/config/compiler/BUILD.gn
@@ -191,6 +191,10 @@
                                                        current_cpu == "x64"))))
 }
 
+declare_args() {
+  use_cxx17 = false
+}
+
 if (is_android || (is_chromeos_ash && is_chromeos_device)) {
   # Set the path to use orderfile for linking Chrome
   # Note that this is for using only one orderfile for linking
@@ -605,7 +609,7 @@
         cflags_cc += [ "-fno-trigraphs" ]
       }
     } else if (is_clang) {
-      if (is_chromeos_device) {
+      if (is_chromeos_device || use_cxx17) {
         # TODO(crbug.com/1392471): Support C++20 in CrOS toolchain.
         cflags_cc += [ "-std=${standard_prefix}++17" ]
       } else {
