merge(3p/absl): subtree merge of Abseil up to e19260f
... notably, this includes Abseil's own StatusOr type, which conflicted with our implementation (that was taken from TensorFlow). Change-Id: Ie7d6764b64055caaeb8dc7b6b9d066291e6b538f
This commit is contained in:
parent
cc27324d02
commit
082c006c04
854 changed files with 11260 additions and 5296 deletions
11
third_party/abseil_cpp/absl/flags/flag_test.cc
vendored
11
third_party/abseil_cpp/absl/flags/flag_test.cc
vendored
|
|
@ -812,6 +812,17 @@ ABSL_RETIRED_FLAG(bool, old_bool_flag, true, "old descr");
|
|||
ABSL_RETIRED_FLAG(int, old_int_flag, (int)std::sqrt(10), "old descr");
|
||||
ABSL_RETIRED_FLAG(std::string, old_str_flag, "", absl::StrCat("old ", "descr"));
|
||||
|
||||
bool initializaion_order_fiasco_test = [] {
|
||||
// Iterate over all the flags during static initialization.
|
||||
// This should not trigger ASan's initialization-order-fiasco.
|
||||
auto* handle1 = absl::FindCommandLineFlag("flag_on_separate_file");
|
||||
auto* handle2 = absl::FindCommandLineFlag("retired_flag_on_separate_file");
|
||||
if (handle1 != nullptr && handle2 != nullptr) {
|
||||
return handle1->Name() == handle2->Name();
|
||||
}
|
||||
return true;
|
||||
}();
|
||||
|
||||
namespace {
|
||||
|
||||
TEST_F(FlagTest, TestRetiredFlagRegistration) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue