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], [
