diff options
Diffstat (limited to 'absl/flags/flag.h')
-rw-r--r-- | absl/flags/flag.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/absl/flags/flag.h b/absl/flags/flag.h index 90dc2894..e1707252 100644 --- a/absl/flags/flag.h +++ b/absl/flags/flag.h @@ -379,11 +379,10 @@ ABSL_NAMESPACE_END // // `default_value` is only used as a double check on the type. `explanation` is // unused. -// TODO(rogeeff): Return an anonymous struct instead of bool, and place it into -// the unnamed namespace. -#define ABSL_RETIRED_FLAG(type, flagname, default_value, explanation) \ - ABSL_ATTRIBUTE_UNUSED static const bool ignored_##flagname = \ - ([] { return type(default_value); }, \ - absl::flags_internal::RetiredFlag<type>(#flagname)) +// TODO(rogeeff): replace RETIRED_FLAGS with FLAGS once forward declarations of +// retired flags are cleaned up. +#define ABSL_RETIRED_FLAG(type, name, default_value, explanation) \ + ABSL_ATTRIBUTE_UNUSED static const absl::flags_internal::RetiredFlag<type> \ + RETIRED_FLAGS_##name(#name) #endif // ABSL_FLAGS_FLAG_H_ |