diff --git a/recursiveDescentParsers/cplusplus/halfBakedCompiler/Makefile b/recursiveDescentParsers/cplusplus/halfBakedCompiler/Makefile
index b27b7f4df7de99b6a1ddc8f801aeb5683955107f..b2de231a3046732bc3effa44af257638f930af33 100644
--- a/recursiveDescentParsers/cplusplus/halfBakedCompiler/Makefile
+++ b/recursiveDescentParsers/cplusplus/halfBakedCompiler/Makefile
@@ -19,7 +19,9 @@ CC := clang++
 ##    -fmessage-length=0 disallows line wrapping in error messages
 ##    (helps some IDEs (still?))
 # CPPFLAGS :=  -g -std=c++17 -Wall -fmessage-length=0
-CPPFLAGS :=  -g -std=c++17 -Wall
+CPPFLAGS :=  -g -std=c++20 -Wall
+
+# Should also work with c++17 (c++20 not required)
 
 ## More preliminaries
 # See https://www.gnu.org/software/make/manual/html_node/Special-Targets.html