@@ -16,73 +16,89 @@ jobs:
1616 fail-fast : false
1717 matrix :
1818 config :
19+ - {
20+ name : " Linux GCC 9 Debug (C++14)" , artifact: "Linux.tar.xz",
21+ os : ubuntu-latest,
22+ build_type : Debug,
23+ cc : " gcc-9" , cxx: "g++-9"
24+ cmake_args : " -D CMAKE_CXX_STANDARD:STRING=14"
25+ }
26+ - {
27+ name : " Linux GCC 9 Optimised (C++14)" , artifact: "Linux.tar.xz",
28+ os : ubuntu-latest,
29+ build_type : RelWithDebInfo,
30+ cc : " gcc-9" , cxx: "g++-9"
31+ cmake_args : " -D CMAKE_CXX_STANDARD:STRING=14"
32+ }
1933 - {
2034 name : " Linux GCC 9 Debug (C++17)" , artifact: "Linux.tar.xz",
2135 os : ubuntu-latest,
2236 build_type : Debug,
2337 cc : " gcc-9" , cxx: "g++-9"
38+ cmake_args : " -D CMAKE_CXX_STANDARD:STRING=17"
2439 }
2540 - {
2641 name : " Linux GCC 9 Optimised (C++17)" , artifact: "Linux.tar.xz",
2742 os : ubuntu-latest,
2843 build_type : RelWithDebInfo,
2944 cc : " gcc-9" , cxx: "g++-9"
45+ cmake_args : " -D CMAKE_CXX_STANDARD:STRING=17"
3046 }
3147 - {
3248 name : " Linux Clang 10 Debug (C++17)" , artifact: "Linux.tar.xz",
3349 os : ubuntu-latest,
3450 build_type : Debug,
3551 cc : " clang-10" , cxx: "clang++-10",
36- cmake_args : " -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
52+ cmake_args : " -D \" CMAKE_CXX_STANDARD:STRING=17 \" -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
3753 }
3854 - {
3955 name : " Linux Clang 10 Optimised (C++17)" , artifact: "Linux.tar.xz",
4056 os : ubuntu-latest,
4157 build_type : RelWithDebInfo,
4258 cc : " clang-10" , cxx: "clang++-10",
43- cmake_args : " -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
59+ cmake_args : " -D \" CMAKE_CXX_STANDARD:STRING=17 \" -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
4460 }
4561 - {
4662 name : " Linux Clang 11 Debug (C++17)" , artifact: "Linux.tar.xz",
4763 os : ubuntu-latest,
4864 build_type : Debug,
4965 cc : " clang-11" , cxx: "clang++-11",
50- cmake_args : " -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
66+ cmake_args : " -D \" CMAKE_CXX_STANDARD:STRING=17 \" -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
5167 }
5268 - {
5369 name : " Linux Clang 11 Optimised (C++17)" , artifact: "Linux.tar.xz",
5470 os : ubuntu-latest,
5571 build_type : RelWithDebInfo,
5672 cc : " clang-11" , cxx: "clang++-11",
57- cmake_args : " -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
73+ cmake_args : " -D \" CMAKE_CXX_STANDARD:STRING=17 \" -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
5874 }
5975 - {
6076 name : " Linux Clang 12 Debug (C++17)" , artifact: "Linux.tar.xz",
6177 os : ubuntu-latest,
6278 build_type : Debug,
6379 cc : " clang-12" , cxx: "clang++-12",
64- cmake_args : " -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
80+ cmake_args : " -D \" CMAKE_CXX_STANDARD:STRING=17 \" -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
6581 }
6682 - {
6783 name : " Linux Clang 12 Optimised (C++17)" , artifact: "Linux.tar.xz",
6884 os : ubuntu-latest,
6985 build_type : RelWithDebInfo,
7086 cc : " clang-12" , cxx: "clang++-12",
71- cmake_args : " -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
87+ cmake_args : " -D \" CMAKE_CXX_STANDARD:STRING=17 \" -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
7288 }
7389 - {
7490 name : " macOS Clang Debug (C++17)" , artifact: "macOS.tar.xz",
7591 os : macos-latest,
7692 build_type : Debug,
7793 cc : " clang" , cxx: "clang++",
78- cmake_args : " -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
94+ cmake_args : " -D \" CMAKE_CXX_STANDARD:STRING=17 \" -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
7995 }
8096 - {
8197 name : " macOS Clang Optimised (C++17)" , artifact: "macOS.tar.xz",
8298 os : macos-latest,
8399 build_type : RelWithDebInfo,
84100 cc : " clang" , cxx: "clang++",
85- cmake_args : " -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
101+ cmake_args : " -D \" CMAKE_CXX_STANDARD:STRING=17 \" -D \" CMAKE_CXX_FLAGS:STRING=-fsanitize=address -fno-omit-frame-pointer\" "
86102 }
87103 - {
88104 name : " Windows MSVC 2019 Debug (C++17)" , artifact: "Windows-MSVC.tar.xz",
0 commit comments