move [[ ]] to calling sites (#6914)
authorDerek Bailey <derekbailey@google.com>
Thu, 11 Nov 2021 18:31:15 +0000 (10:31 -0800)
committerGitHub <noreply@github.com>
Thu, 11 Nov 2021 18:31:15 +0000 (10:31 -0800)
include/flatbuffers/base.h
include/flatbuffers/flatbuffer_builder.h
include/flatbuffers/vector.h

index 5f5a009..f1eb312 100644 (file)
@@ -294,7 +294,7 @@ template<typename T> FLATBUFFERS_CONSTEXPR inline bool IsConstTrue(T t) {
 #if ((__cplusplus >= 201703L) \
     || (defined(_MSVC_LANG) &&  (_MSVC_LANG >= 201703L)))
   // All attributes unknown to an implementation are ignored without causing an error.
-  #define FLATBUFFERS_ATTRIBUTE(attr) [[attr]]
+  #define FLATBUFFERS_ATTRIBUTE(attr) attr
 
   #define FLATBUFFERS_FALLTHROUGH() [[fallthrough]]
 #else
index caba8db..5aa358f 100644 (file)
@@ -194,7 +194,7 @@ class FlatBufferBuilder {
   /// @warning Do NOT attempt to use this FlatBufferBuilder afterwards!
   /// @return A `FlatBuffer` that owns the buffer and its allocator and
   /// behaves similar to a `unique_ptr` with a deleter.
-  FLATBUFFERS_ATTRIBUTE(deprecated("use Release() instead"))
+  FLATBUFFERS_ATTRIBUTE([[deprecated("use Release() instead")]])
   DetachedBuffer ReleaseBufferPointer() {
     Finished();
     return buf_.release();
@@ -430,7 +430,7 @@ class FlatBufferBuilder {
     return vtableoffsetloc;
   }
 
-  FLATBUFFERS_ATTRIBUTE(deprecated("call the version above instead"))
+  FLATBUFFERS_ATTRIBUTE([[deprecated("call the version above instead")]])
   uoffset_t EndTable(uoffset_t start, voffset_t /*numfields*/) {
     return EndTable(start);
   }
index 55feb0e..820c59c 100644 (file)
@@ -162,7 +162,7 @@ template<typename T> class Vector {
   uoffset_t size() const { return EndianScalar(length_); }
 
   // Deprecated: use size(). Here for backwards compatibility.
-  FLATBUFFERS_ATTRIBUTE(deprecated("use size() instead"))
+  FLATBUFFERS_ATTRIBUTE([[deprecated("use size() instead")]])
   uoffset_t Length() const { return size(); }
 
   typedef typename IndirectHelper<T>::return_type return_type;