Brad King
d50b31be35
Clang: For MSVC ABI do not use modes older than C++14
...
Since commit d44c0db0b2 (clang: setup correct configuration in gnu mode,
2019-02-20, v3.15.0-rc1~41^2~5) we support the GNU-like Clang that
targets the MSVC ABI. However, Clang cannot compile with the MSVC
standard library unless it runs in a mode aware of C++14 (since MSVC
itself does not even have a lower mode). When `CMAKE_CXX_STANDARD` is
set to 98 or 11, use C++14 anyway.
Since Clang's default mode is aware of C++14, another option is to not
add any flags for 98 or 11. However, if a future Clang version ever
defaults to a higher C++ standard, setting the standard to 98 or 11
should at least not use a mode higher than 14.
Also revert test updates from commit 4819ff9647 (Tests: fix failures
with gnu mode clang on windows, 2019-03-21, v3.15.0-rc1~41^2~3) that
were meant to work around the standard selection problem.
Fixes : #19496
2019-07-24 07:40:30 -04:00
..
2018-06-06 17:22:41 +02:00
2019-03-27 15:45:11 -04:00
2019-05-14 10:52:17 -04:00
2019-05-14 14:59:55 -04:00
2019-04-03 12:50:10 -04:00
2018-06-06 17:22:41 +02:00
2019-05-14 14:59:55 -04:00
2019-05-14 14:59:55 -04:00
2019-05-14 14:59:55 -04:00
2019-05-14 14:59:55 -04:00
2019-05-14 14:59:55 -04:00
2019-05-14 14:59:55 -04:00
2019-05-23 09:19:59 -04:00
2018-06-06 17:22:41 +02:00
2019-04-12 14:39:57 -04:00
2019-07-24 07:40:30 -04:00
2018-12-19 19:41:27 +11:00
2019-04-09 08:44:56 -04:00
2019-03-27 15:45:11 -04:00
2019-04-09 08:44:56 -04:00
2019-07-08 11:28:27 -04:00
2018-01-24 09:09:08 -06:00
2019-01-29 08:17:44 -07:00
2019-01-29 08:17:44 -07:00
2019-01-29 08:17:44 -07:00
2019-02-19 06:50:22 -07:00
2019-02-14 10:23:02 -05:00
2018-06-06 17:22:41 +02:00
2019-01-16 10:41:35 -05:00
2019-01-16 10:41:35 -05:00
2019-01-16 10:42:04 -05:00
2019-01-16 10:41:27 -05:00
2019-03-27 15:45:11 -04:00
2019-05-02 10:23:25 -04:00
2019-02-06 17:43:55 +01:00
2019-02-14 10:23:02 -05:00
2018-12-19 19:41:27 +11:00
2018-06-06 17:22:41 +02:00
2018-06-06 17:22:41 +02:00
2018-06-06 17:22:41 +02:00
2019-07-08 13:11:45 -04:00
2019-07-08 13:11:45 -04:00
2019-07-08 13:11:45 -04:00
2019-07-08 13:11:45 -04:00
2019-07-08 13:11:45 -04:00
2019-04-12 09:10:02 +02:00
2019-02-25 08:24:28 -05:00
2019-02-25 08:24:28 -05:00
2019-03-27 15:45:11 -04:00
2019-05-13 13:11:32 -04:00
2019-05-13 13:12:47 -04:00
2019-04-25 13:37:44 -07:00
2019-02-14 10:23:02 -05:00
2018-08-28 20:07:53 +02:00
2018-01-10 14:04:04 -05:00
2018-03-29 10:40:13 -04:00
2019-05-14 13:27:18 -04:00
2019-05-13 13:11:32 -04:00
2019-05-15 14:06:58 -04:00
2018-08-01 13:28:45 -04:00
2019-06-03 11:53:27 -04:00
2018-04-23 11:26:56 -04:00
2019-03-27 15:45:11 -04:00
2019-04-09 08:44:56 -04:00
2019-02-14 10:23:02 -05:00
2018-06-06 17:22:41 +02:00
2019-02-25 08:28:47 +01:00
2018-12-03 23:18:43 +01:00
2018-12-03 23:18:43 +01:00
2018-12-03 23:18:43 +01:00
2018-12-03 23:18:43 +01:00
2018-10-29 12:50:55 -04:00
2018-06-06 17:22:41 +02:00
2019-03-27 15:45:11 -04:00
2019-04-19 09:14:00 -04:00
2019-04-19 09:14:00 -04:00
2018-12-19 19:41:27 +11:00
2018-06-04 10:48:02 -04:00
2018-02-20 11:52:11 -05:00
2018-06-06 17:22:41 +02:00
2019-02-25 08:24:28 -05:00
2019-03-27 15:45:11 -04:00
2019-02-25 08:24:28 -05:00
2019-04-15 12:38:03 -04:00
2019-02-14 10:23:02 -05:00
2019-02-25 08:24:27 -05:00
2019-02-25 08:24:28 -05:00
2019-03-27 15:45:11 -04:00
2019-02-25 08:24:28 -05:00
2019-04-15 12:38:03 -04:00
2019-02-25 08:24:28 -05:00