From 63a911e657f62ddb49148f9f6e33c77d5eebdbac Mon Sep 17 00:00:00 2001 From: Rangi <35663410+Rangi42@users.noreply.github.com> Date: Sun, 21 Dec 2025 11:44:14 -0500 Subject: [PATCH] Specify `-std=c++20` not `c++2a` (#1877) --- Makefile | 4 ++-- compile_flags.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index d314ef3c..3908ee03 100644 --- a/Makefile +++ b/Makefile @@ -31,7 +31,7 @@ WARNFLAGS := -Wall -pedantic -Wno-unknown-warning-option -Wno-gnu-zero-variadic- # Overridable CXXFLAGS CXXFLAGS ?= -O3 -flto -DNDEBUG # Non-overridable CXXFLAGS -REALCXXFLAGS := ${CXXFLAGS} ${WARNFLAGS} -std=c++2a -I include -fno-exceptions -fno-rtti +REALCXXFLAGS := ${CXXFLAGS} ${WARNFLAGS} -std=c++20 -I include -fno-exceptions -fno-rtti # Overridable LDFLAGS LDFLAGS ?= # Non-overridable LDFLAGS @@ -254,7 +254,7 @@ tidy: src/asm/parser.hpp src/link/script.hpp iwyu: $Qenv ${MAKE} \ CXX="include-what-you-use" \ - REALCXXFLAGS="-std=c++2a -I include" + REALCXXFLAGS="-std=c++20 -I include" # Targets for the project maintainer to easily create Windows exes. # This is not for Windows users! diff --git a/compile_flags.txt b/compile_flags.txt index 4cdeefd4..6b8032ce 100644 --- a/compile_flags.txt +++ b/compile_flags.txt @@ -1,4 +1,4 @@ --std=c++2a +-std=c++20 -I include -fno-exceptions