File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed
include/behaviortree_cpp_v3/flatbuffers Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -237,12 +237,17 @@ namespace flatbuffers {
237
237
}
238
238
#define FLATBUFFERS_HAS_STRING_VIEW 1
239
239
// Check for absl::string_view
240
- #elif __has_include("absl/strings/string_view.h")
241
- #include " absl/strings/string_view.h"
242
- namespace flatbuffers {
243
- typedef absl::string_view string_view;
244
- }
245
- #define FLATBUFFERS_HAS_STRING_VIEW 1
240
+ #elif __has_include("absl/strings/string_view.h") && \
241
+ __has_include (" absl/base/config.h" ) && \
242
+ (__cplusplus >= 201411 )
243
+ #include " absl/base/config.h"
244
+ #if !defined(ABSL_USES_STD_STRING_VIEW)
245
+ #include " absl/strings/string_view.h"
246
+ namespace flatbuffers {
247
+ typedef absl::string_view string_view;
248
+ }
249
+ #define FLATBUFFERS_HAS_STRING_VIEW 1
250
+ #endif
246
251
#endif
247
252
#endif // __has_include
248
253
#endif // !FLATBUFFERS_HAS_STRING_VIEW
You can’t perform that action at this time.
0 commit comments