diff --git a/SConscript.ida b/SConscript.ida
index d4032bd6ad3654b1b6a26c58f571f3c1f6cf9db5..75e80e0192452febf61cee633978cbd319107c91 100644
--- a/SConscript.ida
+++ b/SConscript.ida
@@ -24,7 +24,7 @@ cpppath=''' \
         $SMPSA_HOME/include/interfaces/idapro  \
 	'''
 
-IDA_CCFLAGS=''' -std=c++14  \
+IDA_CCFLAGS=''' -std=c++17  \
         -D__LINUX__ \
 	-Wall \
 	-Werror \
diff --git a/SConscript.ida7 b/SConscript.ida7
index e3cf350395c79dc8780b0c1c2a02e5b81a0f2144..aabaa28a40f8b4a9936594f40a8189df3f549432 100644
--- a/SConscript.ida7
+++ b/SConscript.ida7
@@ -26,7 +26,7 @@ cpppath=''' \
         $SMPSA_HOME/libehp/include  \
 	'''
 
-IDA_CCFLAGS=''' -std=c++14  \
+IDA_CCFLAGS=''' -std=c++17  \
         -D__LINUX__ \
 	-Wall \
 	-Werror \
diff --git a/SConscript.irdb_lib b/SConscript.irdb_lib
index dc750ebff2167836a48f1b804349f1e13577eb4f..4297b3e893792b273de321b76a56bb4f3aa84238 100644
--- a/SConscript.irdb_lib
+++ b/SConscript.irdb_lib
@@ -31,7 +31,7 @@ libpath='''
 	$SECURITY_TRANSFORMS_HOME/lib
 	'''
 
-IRDB_CCFLAGS=''' -fmax-errors=2 -std=c++14  \
+IRDB_CCFLAGS=''' -fmax-errors=2 -std=c++17  \
         -Wall \
 	-Werror \
 	-Wno-unused-variable \