Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ABSL_BASE_INLINE_VARIABLE_TESTING_H_
00016 #define ABSL_BASE_INLINE_VARIABLE_TESTING_H_
00017
00018 #include "absl/base/internal/inline_variable.h"
00019
00020 namespace absl {
00021 namespace inline_variable_testing_internal {
00022
00023 struct Foo {
00024 int value = 5;
00025 };
00026
00027 ABSL_INTERNAL_INLINE_CONSTEXPR(Foo, inline_variable_foo, {});
00028 ABSL_INTERNAL_INLINE_CONSTEXPR(Foo, other_inline_variable_foo, {});
00029
00030 ABSL_INTERNAL_INLINE_CONSTEXPR(int, inline_variable_int, 5);
00031 ABSL_INTERNAL_INLINE_CONSTEXPR(int, other_inline_variable_int, 5);
00032
00033 ABSL_INTERNAL_INLINE_CONSTEXPR(void(*)(), inline_variable_fun_ptr, nullptr);
00034
00035 const Foo& get_foo_a();
00036 const Foo& get_foo_b();
00037
00038 const int& get_int_a();
00039 const int& get_int_b();
00040
00041 }
00042 }
00043
00044 #endif // ABSL_BASE_INLINE_VARIABLE_TESTING_H_