aboutsummaryrefslogtreecommitdiff
path: root/BUILD.bazel
diff options
context:
space:
mode:
authorAbseil Team <absl-team@google.com>2021-03-20 01:24:27 -0400
committerDerek Mauro <dmauro@google.com>2021-03-22 15:18:50 -0400
commit1a8ecf1813d022cc7914e04564b92decff6161fc (patch)
tree3ff9941b412d6470e3a37ffc102bd166a4100171 /BUILD.bazel
parent3ff1e8b98a3d1d3abc24a5bacb7651c9b32faedd (diff)
downloadgoogletest-1a8ecf1813d022cc7914e04564b92decff6161fc.zip
googletest-1a8ecf1813d022cc7914e04564b92decff6161fc.tar.gz
googletest-1a8ecf1813d022cc7914e04564b92decff6161fc.tar.bz2
Googletest export
Print std::u8string, std::u16string, and std::u32string as string literals Previously, these types were printed as "{ U+123, U+456, U+789 }". However, printed output in that form is difficult to compare against any literals that might be defined in code. Instead, just treat these types like std::string and std::wstring, escaping non-ASCII characters with a hexadecimal escape sequence. The tests have also been updated to cover the new functionality: as a bonus, the tests now also pass with the MSVC toolchain. Internally, the code has been reorganized to primarily operate in terms of char32_t, under the assumption that char32_t will always be at least as big as wchar_t. While that assumption is currently true, perhaps it won't be in the future... PiperOrigin-RevId: 364033132
Diffstat (limited to 'BUILD.bazel')
-rw-r--r--BUILD.bazel8
1 files changed, 8 insertions, 0 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
index 3598661..965c518 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -44,6 +44,14 @@ config_setting(
)
config_setting(
+ name = "msvc_compiler",
+ flag_values = {
+ "@bazel_tools//tools/cpp:compiler": "msvc-cl",
+ },
+ visibility = [":__subpackages__"],
+)
+
+config_setting(
name = "has_absl",
values = {"define": "absl=1"},
)