Switch CMake ports back to C++ 14
authormcatanzaro@igalia.com <mcatanzaro@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 18 Jul 2018 14:43:50 +0000 (14:43 +0000)
committermcatanzaro@igalia.com <mcatanzaro@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 18 Jul 2018 14:43:50 +0000 (14:43 +0000)
commitc3fca58a05147fa12920494fa3008c0adc2ed942
treecbb7e25a63e2dedfe99e9362043189cf74de58a9
parent602014416b641237f4d1f9500d3af69e55013e9e
Switch CMake ports back to C++ 14
https://bugs.webkit.org/show_bug.cgi?id=187744

Reviewed by Ryosuke Niwa.

.:

The XCode build is still not using C++ 17, it's been several months since CMake ports
switched, everything builds fine without changes if we switch back, and there have been some
unfixed problems. Let's go back to C++ 14 for now. We can switch back to C++ 17 whenever we
are ready to switch over XCode at the same time, to ensure we don't wind up with divergent
behavior for std::optional.

* Source/cmake/WebKitCompilerFlags.cmake:

Source/WTF:

Always use WTF's internal std::optional implementation, since std::optional is not part of
C++ 14.

* wtf/Optional.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@233912 268f45cc-cd09-0410-ab3c-d52691b4dbfc
ChangeLog
Source/WTF/ChangeLog
Source/WTF/wtf/Optional.h
Source/cmake/WebKitCompilerFlags.cmake