diff --git a/sys/unix/hints/include/compiler.370 b/sys/unix/hints/include/compiler.370 index 1a0c3b990..10e7d2a27 100755 --- a/sys/unix/hints/include/compiler.370 +++ b/sys/unix/hints/include/compiler.370 @@ -149,6 +149,7 @@ CCXX=clang++ -std=c++11 CLANGPPGTEQ9 := $(shell expr `$(CXX) -dumpversion | cut -f1 -d.` \>= 9) CLANGPPGTEQ11 := $(shell expr `$(CXX) -dumpversion | cut -f1 -d.` \>= 11) CLANGPPGTEQ14 := $(shell expr `$(CXX) -dumpversion | cut -f1 -d.` \>= 14) +CLANGPPGTEQ16 := $(shell expr `$(CXX) -dumpversion | cut -f1 -d.` \>= 16) CLANGPPGTEQ17 := $(shell expr `$(CXX) -dumpversion | cut -f1 -d.` \>= 17) ifeq "$(CLANGPPGTEQ9)" "1" #CCXXFLAGS+=-Wformat-overflow diff --git a/sys/unix/hints/macOS.370 b/sys/unix/hints/macOS.370 index b77ea94f1..7f2c57079 100755 --- a/sys/unix/hints/macOS.370 +++ b/sys/unix/hints/macOS.370 @@ -87,6 +87,13 @@ endif # HAVE_MACPORTS endif # QTDIR endif # WANT_WIN_QT +ifdef WANT_WIN_QT +ifeq "$(CLANGPPGTEQ16)" "1" +CXX=clang++ --std=c++20 +CCXXFLAGS +=-Wno-c++20-attribute-extensions +endif +endif + # misc.370 must come after compiler.370 # and after QTDIR is defined