Repository: mesos
Updated Branches:
  refs/heads/master a06da4e48 -> 7cec663fa


Added c++11 initializer_list check to configure.

Review: https://reviews.apache.org/r/27945


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/623d6a0d
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/623d6a0d
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/623d6a0d

Branch: refs/heads/master
Commit: 623d6a0d0f0eb90be80b7e95c91ece89de513367
Parents: a06da4e
Author: Cody Maloney <[email protected]>
Authored: Thu Nov 13 10:57:50 2014 -0800
Committer: Benjamin Mahler <[email protected]>
Committed: Thu Nov 13 10:59:46 2014 -0800

----------------------------------------------------------------------
 m4/ax_cxx_compile_stdcxx_11.m4 | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/623d6a0d/m4/ax_cxx_compile_stdcxx_11.m4
----------------------------------------------------------------------
diff --git a/m4/ax_cxx_compile_stdcxx_11.m4 b/m4/ax_cxx_compile_stdcxx_11.m4
index d166aa1..07e20bb 100644
--- a/m4/ax_cxx_compile_stdcxx_11.m4
+++ b/m4/ax_cxx_compile_stdcxx_11.m4
@@ -36,8 +36,11 @@
 #serial 3
 
 m4_define([_AX_CXX_COMPILE_STDCXX_11_testbody], [
+  #include <initializer_list>
   #include <memory>
   #include <mutex>
+  #include <string>
+  #include <vector>
 
   template <typename T, typename ...Args>
     struct check
@@ -105,6 +108,21 @@ m4_define([_AX_CXX_COMPILE_STDCXX_11_testbody], [
   // construct a new shared_ptr using shared_from_this().
   std::shared_ptr<SharedStruct> object =
     std::shared_ptr<SharedStruct>(new SharedStruct())->get();
+
+  // initializer lists.
+  std::vector<std::string> g = {"hello", "world"};
+
+  struct InitializerList
+  {
+    InitializerList(std::initializer_list<int>) {}
+    void doSomething(std::initializer_list<int>) {}
+  };
+
+  void initializerListClassTest()
+  {
+    InitializerList il{1,2,3,4};
+    il.doSomething({5,6,7,8});
+  }
 ])
 
 AC_DEFUN([AX_CXX_COMPILE_STDCXX_11], [

Reply via email to