]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[1205a] Added variadic template check in configure
authorFrancis Dupont <fdupont@isc.org>
Fri, 24 Feb 2017 11:57:33 +0000 (12:57 +0100)
committerFrancis Dupont <fdupont@isc.org>
Fri, 24 Feb 2017 11:57:33 +0000 (12:57 +0100)
configure.ac

index 4b8df8532e928881bbb1dedbd436830c3e4b7941..770b5dd21f2736de3519a2097ad0b84ad53d91db 100644 (file)
@@ -187,6 +187,20 @@ for retry in "none" "--std=c++11" "--std=c++0x" "--std=c++1x" "fail"; do
                [AC_MSG_RESULT([no])
                 continue])
 
+       AC_MSG_CHECKING(variadic template support)
+       feature="variadic template"
+       AC_COMPILE_IFELSE(
+               [AC_LANG_PROGRAM(
+                       [template<typename ... Args>
+                        struct A {
+                        void foo(Args... myargs) { return; };
+                        };],
+                        [A<> a;
+                         a.foo();])],
+               [AC_MSG_RESULT([yes])],
+               [AC_MSG_RESULT([no])
+                continue])
+
        AC_MSG_CHECKING(lambda support)
        feature="lambda"
        AC_COMPILE_IFELSE(