This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, master has been updated
       via  4cd039b78a955972a9c2b3947f267ce4b93489a0 (commit)
       via  9dfb66372ee398a9587364c42ed9c54cc226ced9 (commit)
      from  dbffd2f4d5742374a96468d217490769d1fad288 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4cd039b78a955972a9c2b3947f267ce4b93489a0
commit 4cd039b78a955972a9c2b3947f267ce4b93489a0
Merge: dbffd2f 9dfb663
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Mon Jul 22 13:04:02 2019 +0000
Commit:     Kitware Robot <kwro...@kitware.com>
CommitDate: Mon Jul 22 09:04:11 2019 -0400

    Merge topic 'bootstrap-c++14'
    
    9dfb66372e bootstrap: Verify C++14 capabilities before using them
    
    Acked-by: Kitware Robot <kwro...@kitware.com>
    Merge-request: !3587


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9dfb66372ee398a9587364c42ed9c54cc226ced9
commit 9dfb66372ee398a9587364c42ed9c54cc226ced9
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Mon Jul 15 07:58:18 2019 -0400
Commit:     Brad King <brad.k...@kitware.com>
CommitDate: Thu Jul 18 11:10:12 2019 -0400

    bootstrap: Verify C++14 capabilities before using them
    
    In commit a605bf438e (Extend C++17/C++14 feature checks to cover more
    standard library APIs, 2019-02-27, cpp-modules-20190312.1~52^2~1) we
    added checks to the main build of CMake to verify C++14 capabilities
    before using C++14 flags to build.  Add these to the bootstrap check
    too.

diff --git a/bootstrap b/bootstrap
index c2194fe..41431cc 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1125,6 +1125,25 @@ echo '
 #error "SunPro <= 5.13 mode not supported due to bug in move semantics."
 #endif
 
+#if __cplusplus > 201103L
+#include <iterator>
+int check_cxx14()
+{
+  int a[] = { 0, 1, 2 };
+  auto ai = std::cbegin(a);
+
+  int b[] = { 2, 1, 0 };
+  auto bi = std::cend(b);
+
+  return *ai + *(bi - 1);
+}
+#else
+int check_cxx14()
+{
+  return 0;
+}
+#endif
+
 class Class
 {
 public:
@@ -1135,7 +1154,7 @@ private:
 int main()
 {
   auto const c = std::unique_ptr<Class>(new Class);
-  std::cout << c->Get() << std::endl;
+  std::cout << c->Get() << check_cxx14() << std::endl;
   return 0;
 }
 ' > "${TMPFILE}.cxx"

-----------------------------------------------------------------------

Summary of changes:
 bootstrap | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
_______________________________________________
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits

Reply via email to