Skip to content

Commit f1f20d6

Browse files
committed
Fix test program in configure check for C++17 features
1 parent 29147de commit f1f20d6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

acinclude.m4

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,16 @@ AC_DEFUN([QL_CHECK_CPP17],
88
AC_COMPILE_IFELSE(
99
[AC_LANG_PROGRAM(
1010
[[@%:@include <optional>
11-
int main() {
11+
void foo() {
1212
auto x = std::optional<int>{42};
13+
x.reset(); // avoids unused-variable warning
1314
}
1415
]],
1516
[[]])],
1617
[AC_MSG_RESULT([yes])],
1718
[AC_MSG_RESULT([no: adding -std=c++17 to CXXFLAGS])
1819
AC_SUBST([CPP17_CXXFLAGS],["-std=c++17"])
19-
AC_SUBST([CXXFLAGS],["${CXXFLAGS} -std=c++17"])
20+
AC_SUBST([CXXFLAGS],["-std=c++17 ${CXXFLAGS}"])
2021
])
2122
])
2223

0 commit comments

Comments
 (0)