configure: Force XL C/C++ to complain about variadic templates during
[charm.git] / src / scripts / configure.in
index 91f00e8b26852d4c080c76477a0b63a2e3010769..173db918401380270f813a0c53bbed7a9dadccfb 100644 (file)
@@ -524,6 +524,11 @@ fi
 cat > $t <<EOT
 class CkMigrateMessage;
 
+struct base { 
+  base(void) { }
+  base(CkMigrateMessage *) { }
+};
+
 template <class Parent>
 struct CBaseT1 : Parent {
 
@@ -533,6 +538,8 @@ struct CBaseT1 : Parent {
   template <typename... Args>
     CBaseT1(Args... args) : Parent(args...) { }
 };
+
+template struct CBaseT1<base>;
 EOT
 got_cpp11=""
 test_cxx "whether C++ compiler supports variadic templates without flags" "yes" "no" ""