Skip to content

Commit 6ab0cb2

Browse files
committed
- Detect libstdc++ from gcc-5 and never.
1 parent fc87573 commit 6ab0cb2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

include/ghc/filesystem.hpp

+3
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,9 @@
240240
#define GHC_HAS_STD_EXPERIMENTAL_STRING_VIEW
241241
#elif defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)) || (__GNUC__ > 4)) && (__cplusplus >= 201402)
242242
#define GHC_HAS_STD_EXPERIMENTAL_STRING_VIEW
243+
#elif defined(__GLIBCXX__) && defined(_GLIBCXX_USE_DUAL_ABI) && (__cplusplus >= 201402)
244+
// macro _GLIBCXX_USE_DUAL_ABI is always defined in libstdc++ from gcc-5 and newer
245+
#define GHC_HAS_STD_EXPERIMENTAL_STRING_VIEW
243246
#endif
244247

245248
#if defined(GHC_HAS_STD_STRING_VIEW)

0 commit comments

Comments
 (0)