Guard init_priority attribute within libc++
authorZbigniew Sarbinowski <zibi@ca.ibm.com>
Fri, 20 Nov 2020 19:46:21 +0000 (14:46 -0500)
committerAbhina Sreeskantharajan <Abhina.Sreeskantharajan@ibm.com>
Fri, 20 Nov 2020 20:53:26 +0000 (15:53 -0500)
commit2c7e24c4b6893a93ddb2b2cca91eaf5bf7956965
tree1183b666f72ff26e9b26c4af4d066b64018bfb2b
parent9211da4215b6d48c8b9186b78274946789c559e9
Guard init_priority attribute within libc++

Not all platforms support priority attribute. I'm moving conditional definition of this attribute to `include/__config`.

Reviewed By: #libc, aaron.ballman

Differential Revision: https://reviews.llvm.org/D91565
clang/include/clang/Basic/Attr.td
clang/include/clang/Basic/AttrDocs.td
clang/test/SemaCXX/init-priority-attr.cpp
libcxx/include/__config
libcxx/src/experimental/memory_resource.cpp
libcxx/src/iostream.cpp