diff options
| author | Eric Fiselier <eric@efcs.ca> | 2016-09-03 00:11:33 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2016-09-03 00:11:33 +0000 |
| commit | 4efaa30934e8143cab9c47563ef49678aa9f635a (patch) | |
| tree | c81d53e2c603682c579f250b2af8896d4ab9ed0e /libcxx/include | |
| parent | 28842b96f3c30f34486d9feb32693e2ec2dc37ca (diff) | |
| download | bcm5719-llvm-4efaa30934e8143cab9c47563ef49678aa9f635a.tar.gz bcm5719-llvm-4efaa30934e8143cab9c47563ef49678aa9f635a.zip | |
Define _LIBCPP_SAFE_STATIC __attribute__((require_constant_initialization)), and apply it to memory_resource
llvm-svn: 280561
Diffstat (limited to 'libcxx/include')
| -rw-r--r-- | libcxx/include/__config | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libcxx/include/__config b/libcxx/include/__config index bd3f59a27c5..b462191e436 100644 --- a/libcxx/include/__config +++ b/libcxx/include/__config @@ -907,6 +907,12 @@ extern "C" void __sanitizer_annotate_contiguous_container( #define _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS #endif +#if __has_attribute(require_constant_initialization) +#define _LIBCPP_SAFE_STATIC __attribute__((__require_constant_initialization__)) +#else +#define _LIBCPP_SAFE_STATIC +#endif + #endif // __cplusplus #endif // _LIBCPP_CONFIG |

